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

Rake tasks failing No such file to load -- nokogiri/nokogiri for Rails 2.2.2

我在 rails 上的 Ruby 应用程序在 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 => false 时,应用程序无法启动。

Nokogiri 已存在于系统中。 运行

gem list | grep nokogiri

给出 nokogiri(1.3.3)。

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

我现在无法升级,此版本的 Rails 不支持捆绑程序。

包括正确版本的 nokogiri,即使我在为 ruby 1.8.7

安装 paper-trail gem 时也面临同样的问题

您需要在您的 gemfile 中将 Nokogiri 版本升级到 1.5.10,因为这是 ruby 1.8.7

支持的最后一个版本

了解更多信息 here