gpt4 book ai didi

ruby-on-rails - 安装 rails : nokogiri requires Ruby version < 2. 4 时出错,>= 2.1.0

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:19 26 4
gpt4 key购买 nike

在 Windows 8.1 上安装 ruby​​ 2.4.1p111 后,我尝试通过“使用 Ruby 启动命令提示符(这就像使用 ruby​​ 安装的命令提示符)”安装 rails。

我使用命令 gem install rails 并在暂停几秒钟后将问题的标题作为错误抛出。

我尝试了命令 gem install nokogiri -v 1.7.1 并抛出了同样的错误。

如果我运行 gem list,它根本不会列出 nokogiri。

我读到的一个可能的解决方案。 使用命令 gem 'nokogiri', '~> 1.6.8' 在 gem Gemfile 中更改 nokogiri 版本。我不知道这是否适用于我安装的 rails 版本。如果这是解决方案,我该如何实现?

如何纠正此错误并安装 rails?

最佳答案

显然Nokogiri 与Ruby 2.4+ 的兼容性存在问题1,您可以查看报告here ;它将在 Nokogiri 1.8.0 中修复。

在此期间,您可以使用 Ruby 2.3.4,直到版本 1.8.0 发布。

I don't know if that even applies to the version of rails I have installed.

不,它不会,因为您将降级 Nokogiri 版本并且不会解决兼容性问题。这适用于 Ruby 版本低于 2.1.0

的用户

1 请注意(正如评论中所指出的)这是一个仅限 Windows 的问题。

编辑:

您现在可以更新您的 gemfile:

gem "nokogiri", (RUBY_VERSION >= "2.1" ? "~> 1.8" : "~> 1.6.8")

关于ruby-on-rails - 安装 rails : nokogiri requires Ruby version < 2. 4 时出错,>= 2.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44248626/

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