Rake任务失败没有这样的文件加载 - nokogiri / nokogiri for Rails 2.2.2

时间:2015-05-22 05:53:49

标签: ruby-on-rails ruby gem nokogiri

我的Ruby on rails应用程序在Rails 2.2.2和Ruby 1.8.7中。

尝试运行时

RAILS_ENV=production rake gems:install 

或任何佣金任务,

rake无法完成并显示以下错误:

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

我找不到任何解决方案。升级我的Gem版本不适用,因为它与Rails 2.2.2具有最高兼容版本。

以下是我的config / environments.rb文件中引用Nokogiri的行。

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

删除时:lib =>从上面的行错误,应用程序无法启动。

Nokogiri已经出现在系统中。正在运行

gem list | grep nokogiri

给nokogiri(1.3.3)。

知道这是什么吗?我知道Nokogiri没有编译,但我无法理清背后的原因。除了升级系统和使用捆绑器之外,还有其他解决方案吗?

我现在无法升级,此版本的Rails不支持bundler。

2 个答案:

答案 0 :(得分:3)

包括正确版本的nokogiri,即使我在为ruby 1.8.7安装paper-trail gem时遇到同样的问题

答案 1 :(得分:2)

你需要在你的gemfile中将Nokogiri版本升级到1.5.10,因为这是使用ruby 1.8.7支持的最后一个版本

详细了解here