乘客找不到邮件宝石

时间:2011-03-14 05:48:42

标签: ruby-on-rails ruby imagemagick passenger

我的应用在我的本地计算机上没有问题,但是当我将其上传到我的服务器时,我收到此错误:

Could not find mail-2.2.14 in any of the sources (Bundler::GemNotFound)

我用gem列表检查并安装了mail-2.2.14,我不知道发生了什么。我将另一个应用程序上传到同一台服务器,它工作正常。

任何人都可以帮助我?

修改

我解决了运行中的问题

bundle update mail

2 个答案:

答案 0 :(得分:0)

检查乘客使用的红宝石。

  • 如果您使用的是nginx,请转到nginx.conf并检查passenger_ruby属性的值是什么
  • 如果您使用的是apache,请转到httpd.conf并检查PassengerRuby属性的值是什么

确保与which ruby命令中的ruby值相同。

如果您使用的是bundler,请确保已运行bundle update命令。

答案 1 :(得分:0)

您可以尝试签入vendor / cache文件夹中的gem。

bundle install应该在本地缓存宝石并在它们存在时从中安装。

你有完整的堆栈跟踪吗?