无法在 Snow Leopard 上安装乘客 3(使用 RVM 和 ruby 1.9.2)
我一直在尝试安装乘客,但尚未成功。
我已经安装了 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:在激活'
来自 /Users/myname/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:1065:in
gem'
来自 /Users/myname/.rvm/gems/ruby-1.9.2-p0/bin/passenger-install-apache2-module:18:in `'
我试图查看这些文件,但无法理解出了什么问题。
你能帮忙吗?
谢谢,P
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
两种解决方案:
Two solutions:
我认为你可以使用系统 ruby 而不是 RVM ruby 来安装乘客:
I think you can use system ruby instead of RVM ruby for installing passenger:
我实际上按照 Shingara 的建议对文件夹进行了 chmod,并且它有效。
我唯一不明白的是为什么使用 sudo 发出命令会导致问题:(
感谢您的帮助!
I actually chmod the folder as Shingara suggested and it worked.
the only thing I can't understand is why issuing the command with sudo lead to problems :(
thanks for your help!