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

n0n*_*tan 4 apache rake bundle ruby-on-rails passenger

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

Error message:
    Could not find rake-10.0.4 in any of the sources (Bundler::GemNotFound)
Run Code Online (Sandbox Code Playgroud)

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

> bundle show
Gems included by the bundle:
  * ...
  * rake (10.0.4)
  * ...
Run Code Online (Sandbox Code Playgroud)

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

nos*_*ton 7

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

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

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

    $ rvm env --path
Run Code Online (Sandbox Code Playgroud)

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

   passenger-config --ruby-command
Run Code Online (Sandbox Code Playgroud)

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