2017-05-04 66 views
5

運行rails new demo我收到以下錯誤後:Gem :: InstallError:nokogiri需要Ruby版本< 2.4, > = 2.1.0。軌

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。我可以更新紅寶石,但我擔心可能會產生更多問題。有什麼建議麼?

更多信息:

的引入nokogiri寶石是不是在我的Gemfile上市,如果我跑gem list它包括nokogiri (1.6.8.1 x86-mingw32, 1.6.6.2 x86-mingw32, 1.6.1 x86-mingw32)

回答

1

您需要的nokogiri版本降級到~> 1.6.8

變化引入nokogiri版本Gemfile

gem 'nokogiri', '~> 1.6.8' 

的依賴性引入nokogiri版本1.6.8ruby >= 1.9.2https://rubygems.org/gems/nokogiri/versions/1.6.8

但它改變了引入nokogiri版本1.7.1ruby >= 2.1.0https://rubygems.org/gems/nokogiri/versions/1.7.1

+0

Downvoter提到的原因,請 –

+0

我問的問題,我看不出爲什麼它downvoted。請解釋。 – RamJet

+1

Nokogiri沒有包含在我的寶石文件中,但是當我按照@Deepak Mahakale的建議添加行時,一切正常。謝謝 – RamJet

相關問題