2015-05-22 83 views
2

我的Ruby on Rails應用程序在Rails 2.2.2和Ruby 1.8.7中。Rake任務失敗沒有這樣的文件加載 - Rails的nokogiri/nokogiri 2.2.2

當試圖運行

RAILS_ENV=production rake gems:install 

或耙任務,

耙未能完成,並顯示以下錯誤:

rake aborted! 
no such file to load -- nokogiri/nokogiri 

我找不到這方面的任何解決方案。升級我的Gem版本是不適用的,因爲它是Rails 2.2.2的最高兼容版本。

以下是在我的config/environments.rb文件中提到Nokogiri的行。

config.gem 'nokogiri', :lib => false 

而當從上述行中刪除:lib => false時,應用程序無法啓動。

Nokogiri已經存在於系統中。運行

gem list | grep nokogiri 

給出nokogiri(1.3.3)。

不知道這是什麼?我知道Nokogiri沒有被編譯,但我無法理清它背後的原因。除升級系統和使用捆綁軟件以外的任何解決方案?

現在升級對我來說是不可能的,而這個版本的Rails不支持捆綁器。

+0

爲什麼要使用導軌2.2.2?現在已經很老了。 – usmanali

+0

@usmanali不能幫助它。現在升級不是一種選擇。 – Aswathy

回答

2

您需要在您的Gemfile引入nokogiri版本升級到1.5.10因爲這是最後一個支持版本1.8.7紅寶石

瞭解更多關於它here

3

包括引入nokogiri的正確版本,連我自己都面臨着同樣的問題在安裝紙-TRAIL寶石紅寶石1.8.7

+0

使用的Nokogiri版本1.5.10。現在它已經修復了。 – Aswathy

相關問題