ruby - 每当 Gem 在 Ruby 1.9.3 上出现错误时 - 没有这样的文件要加载

标签 ruby rubygems whenever

我在 ruby​​ 1.9.2 上使用 gem 时没有任何问题,但我在服务器上安装了 ruby​​ 1.9.3p125 并且它停止工作。

我在 cron_error.log 文件中收到以下错误:

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- bundler/setup (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /home/APP_NAME/config/boot.rb:6
from script/rails:5:in `require'
from script/rails:5

我检查了 rake、gem 和 ruby​​ 的路径,所有内容都在“/usr/local/bin/”下,我的路径如下:

/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/courier-imap/sbin:/usr/lib/courier-imap/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin 

我在这个问题上挣扎了几个小时,感谢任何帮助!

最佳答案

你在使用rvm吗?您可能必须将其设置为使用 1.9.3。您的错误表明它使用的是默认系统 ruby​​,版本为 1.8:

/usr/lib/ruby/site_ruby/1.8/...

您可以使用which ruby​​检查路径。

如果所有其他方法都失败,您可以尝试rvm use 1.9.3 --default(前提是您使用的是rvm)

关于ruby - 每当 Gem 在 Ruby 1.9.3 上出现错误时 - 没有这样的文件要加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9934687/

相关文章:

ruby-on-rails - 运行 cron 作业时出错 `require' : cannot load such file -- bundler/setup (LoadError)

ruby-on-rails - Rails 3 - 在任何来源中都找不到 rake-0.9.2 (Bundler::GemNotFound)

ruby-on-rails - 测试和 cucumber 环境中的 Config.gem

ruby - 执行 gem ... ["extconf.rb", ...] 不是文件

ruby - Rails - 是否值得为测试 CRUD 操作编写测试,如果是集成或单元?

ruby-on-rails - Sidekiq Rails 4.2 使用 Active Job 还是 Worker?有什么不同

ruby-on-rails - 在 Windows 中执行 cron 时运行

ruby-on-rails - Rails 错误 : Unable to access log file. 请确保/home.../log/development.log 存在并且是 chmod 0666

ruby - 从给定的 Cucumber 表更改 Ruby 哈希值

ruby-on-rails - 如果下一个不存在,Ruby 数组重复值,