我將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