【问题标题】:Phusion Passenger: Trouble on deploying an application on the local machinePhusion Passenger:在本地机器上部署应用程序时遇到问题
【发布时间】:2012-02-02 21:22:02
【问题描述】:

我正在使用 Mac OS Snow Leopard、Apache Server、Phusion Passenger 和 RVM,我正在尝试在我的本地机器上部署一个 RoR 应用程序。

在我的~.etc/apache/httpd.conf 文件中,我有:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName mysite.com
  DocumentRoot /Users/MyUserName/Sites/mysite.com/public

  <Directory /Users/MyUserName/Sites/mysite.com/public>
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

当我浏览 mysite.com 地址时,我收到以下 Phusion Passenger' 错误:

Error message:
    no such file to load -- bundler
Exception class:
    LoadError
Application root:
    /Users/MyUserName/Sites/mysite.com

Backtrace:
    #   File    Line    Location
    0   /Users/MyUserName/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb   36  in `require'
    1   /Users/MyUserName/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb   36  in `require'
    ...

我该如何解决?


控制台输出:

$ /usr/bin/ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]

$ echo $PATH
/Users/MyUserName/.rvm/gems/ruby-1.9.2-p290/bin:/Users/MyUserName/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/MyUserName/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/MyUserName/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

$ which ruby gem irb rake
/Users/MyUserName/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
/Users/MyUserName/.rvm/rubies/ruby-1.9.2-p290/bin/gem
/Users/MyUserName/.rvm/rubies/ruby-1.9.2-p290/bin/irb
/Users/MyUserName/.rvm/gems/ruby-1.9.2-p290/bin/rake

$ irb
1.9.2-p290 :001 > require "bundler"
 => true

【问题讨论】:

    标签: ruby apache osx-snow-leopard rvm passenger


    【解决方案1】:

    我认为您使用的 ruby​​ 版本可能不匹配。

    Apache/passenger 可能设置为使用您的系统 ruby​​ (1.8.7-p249),而不是您显然与 rvm 一起使用的 ruby​​ 版本,我猜您收到乘客找不到捆绑程序的消息的原因是因为你还没有使用你的系统 ruby​​ 安装 bundler。

    您可以通过在系统 ruby​​ 版本中安装 bundler 来解决此问题,或者告诉乘客使用您通过 rvm 安装的任何 ruby​​ 版本。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 2015-01-01
    • 2017-10-25
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多