乘客:在任何来源中都找不到rake-10.0.4(Bundler :: GemNotFound)

时间:2013-04-18 08:33:02

标签: ruby-on-rails apache rake bundle passenger

我有一个使用apache2 +乘客在debian上运行的rails应用程序,但我收到了来自乘客的消息:

Error message:
    Could not find rake-10.0.4 in any of the sources (Bundler::GemNotFound)

奇怪的是rake-10.0.4似乎已经安装了:

> bundle show
Gems included by the bundle:
  * ...
  * rake (10.0.4)
  * ...

有人知道这是从哪里来的吗?谢谢 !

1 个答案:

答案 0 :(得分:7)

我想我一直在努力解决这个问题 - 我刚刚发布了我的解决方案:

听起来您的乘客配置指向与您用于运行捆绑器的红宝石不同版本的红宝石

检查您的rvm使用的ruby版本:

    $ rvm env --path

找到您的passenger.conf并更新PassengerRuby - 您可以使用乘客提供的配置实用程序执行此操作

   passenger-config --ruby-command

确保使用passenger-config之前使用完全限定的路径(以避免我的frustrating late night mistake