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

标签 ruby-on-rails ruby rubygems nokogiri

我的 Ruby on Rails 应用程序采用 Rails 2.2.2 和 Ruby 1.8.7。

尝试运行时

RAILS_ENV=production rake gems:install 

或任何 rake 任务,

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 没有被编译,但我无法弄清楚其背后的原因。除了升级系统和使用 bundler 之外,还有什么解决方案吗?

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

最佳答案

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

关于ruby-on-rails - Rake 任务失败没有要加载的文件 -- nokogiri/nokogiri for Rails 2.2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30389285/

相关文章:

ruby-on-rails - 在 Rails 的另一个模块中动态包含模块

ruby - 如何在 Rspec 中 stub 类对象?

ruby-on-rails - 如何从 Heroku 错误获取 Rails Heroku 日志回溯

ruby - 使用生成器(包括 namespace )创建 Ruby on Rails 3 gem

ruby-on-rails - 在单元测试中使用 HABTM Fixture 的 Rails 单表继承返回 NoMethodError : undefined method `singularize'

ruby-on-rails - rails : controller#show logic for a link_to root_path or :back

javascript - 根据所选项目填充选择下拉列表

ruby - 赛璐珞监督组不起作用

Windows 10 上的 Ruby sqlite3 gem 安装问题

ruby-on-rails - Ruby 方法获取给定日期所属季度的月份