我将Ruby从1.9更新到2.2,并且发现Nokogiri gem在Windows上不支持Ruby 2.2。 Nokogiri不在我的Gemfile中,但是当我运行bundle install
时,它会自动添加。也许对它有一些依赖性?Nokogiri是否需要Rails?
这是一个非常小的项目,我不明白它对项目的必要性。
是否有可能在没有Nokogiri的情况下使用Ruby 2.2?或者我应该再次降级到1.9?
我将Ruby从1.9更新到2.2,并且发现Nokogiri gem在Windows上不支持Ruby 2.2。 Nokogiri不在我的Gemfile中,但是当我运行bundle install
时,它会自动添加。也许对它有一些依赖性?Nokogiri是否需要Rails?
这是一个非常小的项目,我不明白它对项目的必要性。
是否有可能在没有Nokogiri的情况下使用Ruby 2.2?或者我应该再次降级到1.9?
看起来它是一些gem的依赖项,它包含在你的Gemfile中。
您可以在Gemfile.lock中搜索nokogiri
以查找需要它的gem。
看起来Nogogiri需要的是rails-dom-testing
,这是Rails 4.2.3中Action Pack和Action View所需要的,所以似乎很难绕过它。
见https://github.com/sparklemotion/nokogiri/issues/1256
TL;博士,在你的Gemfile:
gem 'nokogiri', '>= 1.6.7.rc3'
为Windows。
另请参阅http://stackoverflow.com/questions/28985328/rubyinstaller-2-2-1-and-rails-rake-cannot-load-nokogiri – knut