Gem :: InstallError:nokogiri需要Ruby版本< 2.4,> = 2.1.0。轨道

时间:2017-05-04 12:12:19

标签: ruby-on-rails

运行rails new demo后,我收到以下错误:

Gem::InstallError: nokogiri requires Ruby version < 2.4, >= 2.1.0.
An error occurred while installing nokogiri (1.7.1), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.7.1'` succeeds before bundling.

我的Ruby版本是1.9.3。我可以更新ruby,但我担心这可能会造成更多问题。有什么建议吗?

更多信息:

我的Gemfile中没有列出Nokogiri gem,如果我运行gem list它包含nokogiri (1.6.8.1 x86-mingw32, 1.6.6.2 x86-mingw32, 1.6.1 x86-mingw32)

1 个答案:

答案 0 :(得分:3)

您需要将nokogiri的版本降级为~> 1.6.8

Gemfile

中更改nokogiri版本
gem 'nokogiri', '~> 1.6.8'

nokogiri版本1.6.8的相关性为ruby >= 1.9.2 https://rubygems.org/gems/nokogiri/versions/1.6.8

但nokogiri版1.7.1更改为ruby >= 2.1.0 https://rubygems.org/gems/nokogiri/versions/1.7.1