4

我有一个使用 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)
  * ...

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

4

1 回答 1

8

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

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

检查您的 rvm 使用的是哪个 ruby​​ 版本:

    $ rvm env --path

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

   passenger-config --ruby-command

确保使用之前使用完全合格的路径passenger-config(以避免我令人沮丧的深夜错误

于 2013-06-13T13:49:26.593 回答