简体   繁体   English

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

[英]Gem::InstallError: nokogiri requires Ruby version < 2.4, >= 2.1.0. rails

After running rails new demo I get the following error: 运行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.

My Ruby version is 1.9.3. 我的Ruby版本是1.9.3。 I could update ruby but I'm worried that may create even more problems. 我可以更新ruby,但我担心这可能会造成更多问题。 Any suggestions? 有什么建议?

More Information: 更多信息:

The Nokogiri gem is not listed in my Gemfile, if I run gem list it includes nokogiri (1.6.8.1 x86-mingw32, 1.6.6.2 x86-mingw32, 1.6.1 x86-mingw32) Nokogiri gem没有在我的Gemfile中列出,如果我运行gem list它包括nokogiri (1.6.8.1 x86-mingw32, 1.6.6.2 x86-mingw32, 1.6.1 x86-mingw32)

You need to downgrade the version of nokogiri to ~> 1.6.8 你需要将nokogiri的版本降级到~> 1.6.8

change nokogiri version in Gemfile Gemfile更改nokogiri版本

gem 'nokogiri', '~> 1.6.8'

Dependency for nokogiri version 1.6.8 is ruby >= 1.9.2 https://rubygems.org/gems/nokogiri/versions/1.6.8 对nokogiri版本1.6.8依赖是ruby >= 1.9.2 https://rubygems.org/gems/nokogiri/versions/1.6.8

But it is changed for nokogiri version 1.7.1 to ruby >= 2.1.0 https://rubygems.org/gems/nokogiri/versions/1.7.1 但是nokogiri版本1.7.1更改为ruby >= 2.1.0 https://rubygems.org/gems/nokogiri/versions/1.7.1

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 运行Ruby 2.3.1时,“Gem :: InstallError:devise需要Ruby版本> = 2.1.0。” - “Gem::InstallError: devise requires Ruby version >= 2.1.0.” when running Ruby 2.3.1 Gem::InstallError: ruby​​zip 需要 Ruby 版本 &gt;= 2.4 - Gem::InstallError: rubyzip requires Ruby version >= 2.4 安装rails时出错:nokogiri需要Ruby版本<2.4,> = 2.1.0 - Error Installing rails: nokogiri requires Ruby version < 2.4, >= 2.1.0 Gem :: InstallError:celluloid需要Ruby版本> = 1.9.2 - Gem::InstallError: celluloid requires Ruby version >= 1.9.2 Gem::InstallError: byebug 需要 Ruby 版本 &gt;= 2.4.0 - Gem::InstallError: byebug requires Ruby version >= 2.4.0 Gem::InstallError: minitest 需要 Ruby 版本 ~&gt; 2.2 - Gem::InstallError: minitest requires Ruby version ~> 2.2 软件包安装不起作用-Rubymine-(Gem :: InstallError:activesupport需要Ruby版本&gt; = 2.2.2。) - Bundle install doesn't work - Rubymine - (Gem::InstallError: activesupport requires Ruby version >= 2.2.2.) Gem :: InstallError:mime-types-data需要Ruby版本&gt; = 2.0。 和Travis-CI - Gem::InstallError: mime-types-data requires Ruby version >= 2.0. and Travis-CI nokogiri-1.7.0.1需要ruby版本&gt; = 2.1.0,与当前版本不兼容,ruby 2.0.0p648 - nokogiri-1.7.0.1 requires ruby version >= 2.1.0, which is incompatible with the current version, ruby 2.0.0p648 Nokogiri 需要 Ruby 版本 &lt; 2.3 - Nokogiri requires Ruby version < 2.3
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM