我的 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/