【发布时间】:2011-05-09 05:41:54
【问题描述】:
我一直在尝试安装乘客,但没有成功。
我已经安装了 gem,但是当我运行时
passenger-install-apache2-module
它告诉我
This installer must be able to write to the following directory:
/Users/myname/.rvm/gems/ruby-1.9.2-p0/gems/passenger-3.0.0
But it can't do that, because you're running the installer as myname.
Please re-run this installer as root.
如果我这样做了
sudo passenger-install-apache2-module
我明白了
/Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem passenger (>= 0) (Gem::LoadError)
来自 /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:219:in activate'
from /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:ingem'
来自 /Users/myname/.rvm/gems/ruby-1.9.2-p0/bin/passenger-install-apache2-module:18:in `'
我试图查看这些文件,但不明白哪里出了问题。
你能帮忙吗?
谢谢,P
【问题讨论】:
-
你的目录 /Users/myname/.rvm/gems/ruby-1.9.2-p0/gems/ 有什么权限?
-
我假设您运行的第二个命令是“sudopassenger-install-apache2-module”,而不是“passenger-install-apache2-module”,对吧?
-
Shingara: drwxr-xr-x // bnaul: 你是对的。更正:)
标签: ruby-on-rails osx-snow-leopard passenger rvm