ruby-on-rails - 无法在任何来源中找到 rake-10.0.4 - passenger.conf 问题?

标签 ruby-on-rails ruby passenger

所以,我有点疯狂地试图找出为什么我会收到这个错误。

可能适合我使用 Bitnami 快捷方式 安装 Spree。尝试将 gemfile 从 gem 'spree', '2.0.1' 更改为 gem 'spree', '2.0.2' (或获取来自github的最新稳定版本)

    [agents/HelperAgent/RequestHandler.h:1888 ]: [Client 21] Cannot checkout session. An error occured while starting up the preloader.
    Error page:
    Could not find rake-10.0.4 in any of the sources (Bundler::GemNotFound)
    <bitnami_install_dir>/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize'
    ...
    <bitnami_install_dir>/ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
    ...
    <bitnami_install_dir>/ruby/lib/ruby/gems/1.9.1/gems/passenger-4.0.2/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code'
    ...
    <bitnami_install_dir>/ruby/lib/ruby/gems/1.9.1/gems/passenger-4.0.2/helper-scripts/rack-preloader.rb:5:in `<main>'

我删除了 gemfile.lock,重新运行 bundle install,我可以看到我安装了正确版本的 rake (10.0.4)。通过网络研究,我猜测这可能与 Passenger 指向与我尝试运行的不同版本的 ruby​​ 有关(我使用的是 1.9.3 并且堆栈跟踪正在提示 1.9 .1)

不幸的是,我正在努力解决这个问题。

我无法让 passenger-config --ruby-command 运行,但我确实找到了我的 passenger.conf:

    <bitnami_install_dir>\apache2\conf\bitnami\passenger.conf

我一直在尝试更改以下行:

    PassengerRuby <bitnami_install_dir>/ruby/bin/ruby

但似乎找不到正确的路径(假设我实际上正朝着正确的路径前进......)。

我查看了我的 rvm env --path =>

    $ rvm env --path
    /usr/local/rvm/environments/ruby-1.9.3-p194

尝试了 /usr/local/rvm/environments/ruby-1.9.3-p194/usr/local/rvm/environments/ruby-1.9.3-p194/ruby 但仍然没有快乐。

我盯着屏幕看的时间太长了,时间已经开始晚了 - 如果您能发现我做错了什么,我将不胜感激。

最佳答案

好吧,在睡了一夜好觉之后头脑清醒,再深入挖掘一下,我想我已经查个水落石出了。

我遇到了一个与我有类似问题的帖子,这让我追踪了 rvm wrappers .经过更多搜索后,我找到了我应该从一开始就引用的文档:

所以就我而言,解决方案是更新 PassengerRuby <bitnami_install_dir>\apache2\conf\bitnami\passenger.comf 中的定义指向:

    PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194/ruby

现在一切都可以在新的 gem 版本(或 git checkouts)上顺利运行。

关于ruby-on-rails - 无法在任何来源中找到 rake-10.0.4 - passenger.conf 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17069281/

相关文章:

ruby-on-rails - 在特定日期启用资源可用性的 Ruby/Rails 方式

ruby-on-rails - 乘客错误信息我不知道

ruby-on-rails - 设计未定义的方法 `first_name'

ruby-on-rails - 尝试输出模型集合的列

ruby-on-rails - rails 中的路径解析

passenger - Authlogic 不适用于我的 Rails 3.2 应用程序

ruby-on-rails - 为什么这条线路会在 DreamHost 上与乘客一起打破 Rails?

ruby-on-rails - Rails 3 的最佳搜索引擎?

ruby-on-rails - 赫罗库 “psql: FATAL: remaining connection slots are reserved for non-replication superuser connections”

ruby-on-rails - UsersController 中的名称错误#show