【问题标题】:Passenger + Rails 3.1.1 = Could not find rake-0.9.2 in any of the sources (Bundler::GemNotFound)乘客 + Rails 3.1.1 = 在任何来源中都找不到 rake-0.9.2 (Bundler::GemNotFound)
【发布时间】:2011-12-11 14:13:30
【问题描述】:

我知道已经有一些关于这个错误的线程,但没有一个能解决我的问题。 我使用 rails 3.1.1 和 RVM Ruby 1.9.2-p180 启动了一个新的 rails 应用程序。 当我使用rails server 并转到 localhost:3000 时它可以工作

但是当我尝试像其他 Rails 3.0.x 应用程序一样使用Passenger(OSX pref 窗格)托管它时 并在浏览器中访问它,我收到以下错误:

    Error message:
    Could not find rake-0.9.2 in any of the sources (Bundler::GemNotFound)
    Exception class:
    PhusionPassenger::UnknownError

还有其他人遇到 Rails 3.1.1 和乘客问题吗?

当我输入 gem list --local 时,我的列表中肯定有 rake 0.9.2,而且我也在正确的 RVM gemset 中。

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 rake passenger


    【解决方案1】:

    首先检查Passenger是否使用了正确的ruby(如果你使用Apache):

    LoadModule passenger_module /home/user/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
    PassengerRoot /home/user/.rvm/gems/ree-1.8.7-2011.03/gems/passenger-3.0.9
    PassengerRuby /home/user/.rvm/wrappers/ree-1.8.7-2011.03/ruby
    

    然后查看RVM + passenger指南。

    【讨论】:

    • +1 谢谢!在我读到这个问题之前,我很沮丧
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-08
    • 2018-04-08
    • 2012-04-19
    • 2015-03-04
    • 2014-07-11
    • 2019-11-16
    • 1970-01-01
    相关资源
    最近更新 更多