Nokogiri需要Ruby版本< 2.3

时间:2016-04-26 14:45:11

标签: ruby-on-rails ruby nokogiri

我正在尝试让Rails在Windows 10上运行。我正在使用Ruby 2.3.0和Rails 4.2.6,并暂时使用Nokogiri 1.6.3。

当我尝试运行rails new demo时,它会返回错误:

An error occurred while installing nokogiri (1.6.7.2), and Bundler cannot
continue.
Make sure that `gem install nokogiri -v '1.6.7.2'` succeeds before bundling.

当我运行gem install nokogiri -v '1.6.7.2时,我得到:

ERROR:  Error installing nokogiri:
        nokogiri requires Ruby version < 2.3, >= 1.9.2.

如何更新Nokogiri并让Rails工作?

5 个答案:

答案 0 :(得分:10)

安装最新版本的Nokogiri。在Gemfile中:

gem 'nokogiri', '~> 1.6.8.rc2'

答案 1 :(得分:2)

使用ValueMember,还会检查ruby版本bundle update nokogiri

答案 2 :(得分:1)

完成后问题已解决。 Nokogiri 1.8.0。

答案 3 :(得分:0)

我最近在使用Ruby v2.4.1在Windows上安装rails时遇到了同样的问题 我发现删除了gemfile行:

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

然后正在运行bundle update

然后将tzinfo-data行放回gemfile

然后我可以毫无问题地运行bundle。一切都运转良好。

答案 4 :(得分:-1)

我和你有同样的问题。在Windows上,您需要执行其他步骤:

  

http://www.nokogiri.org/tutorials/installing_nokogiri.html