【发布时间】:2015-03-23 14:51:46
【问题描述】:
我使用的是 Ubuntu 14.04 x32,并且我正在按照“使用 Rails 4 进行敏捷 Web 开发”一书中的步骤使用 RVM 设置我的服务器。我已经到了需要安装乘客的地方,但遇到了问题。
当我执行 gem install passenger --version 4.0.8 时,它有效,但它说执行 passenger-install-apache2-module 的下一个命令失败并出现以下错误。
/usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'passenger' (>= 0) among 60 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/rails/vendor/bundle/ruby/2.2.0', execute `gem env` for more information
from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /usr/local/rvm/gems/ruby-2.2.1/bin/passenger-install-apache2-module:22:in `<main>'
from /usr/local/rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval'
from /usr/local/rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `<main>'
我检查了提到的gem env 命令以获取更多信息,似乎“GEM_PATH”不同。
命令检查/home/rails/vendor/bundle/ruby/2.2.0。
gem env 将 GEM_PATH 声明为 /usr/local/rvm/gems/ruby-2.2.1
我不确定是否或如何更改路径以匹配 2.2.1 路径,也许这甚至不是问题。谢谢!
【问题讨论】:
标签: ruby-on-rails passenger ubuntu-14.04