我一直在尝试安装乘客,但尚未成功。
我已经安装了 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
I get
/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:inactivate'
from /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:in
宝石'
来自 /Users/myname/.rvm/gems/ruby-1.9.2-p0/bin/passenger-install-apache2-module:18:in `'
我试图查看这些文件,但无法理解出了什么问题。
你能帮忙吗?
谢谢,P
两种解决方案:
- 使用 rvmsudo,而不是 sudo。
- 修复您的目录权限。 /Users/myname/.rvm 对于 myname 应该是可写的,但由于某种原因,您导致情况并非如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)