gpt4 book ai didi

ruby-on-rails - ERROR : While executing gem . .. (TypeError) 不兼容的编码文件格式(无法读取)

转载 作者:数据小太阳 更新时间:2023-10-29 06:32:32 36 4
gpt4 key购买 nike

我在使用 Ruby 2.4.4 版和 macOS Mojave 运行 bundle install 时遇到了这个问题:

Fetching nokogiri 1.8.5
Installing nokogiri 1.8.5 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
ERROR: cannot discover where libxml2 is located on your system. please
make sure `pkg-config` is installed.

所以我跑了

xcode-select --install

但是当我运行 gem install nokogiri 时,我得到了以下输出:

ERROR:  While executing gem ... (TypeError)
incompatible marshal file format (can't be read)
format version 4.8 required; 60.33 given

我尝试将我的 cookies_serializer 设置为 :hybrid:

Rails.application.config.action_dispatch.cookies_serializer = :hybrid

但没有任何效果。

有办法解决这个问题吗?我现在甚至无法运行我的 Rails 服务器。

最佳答案

感谢 Morgan Jarry 的回答,这对我有用:

我检查了我当前的资源,确实它们已经过时了:

gem sources

打印出来

*** CURRENT SOURCES ***
http://gems.rubyforge.org/
http://gems.github.com

所以我运行这个脚本来删除它们并用 https://rubygems.org/ 替换它们

gem sources -r  http://gems.rubyforge.org/
gem sources -r http://gems.github.com
gem sources -a https://rubygems.org/

关于ruby-on-rails - ERROR : While executing gem . .. (TypeError) 不兼容的编码文件格式(无法读取),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54786580/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com