如何解决需要帮助以RVM设置乘客
| 我正在尝试使用rvm设置乘客。我不断收到这个错误 您的RVM包装器脚本太旧了。 请先通过运行来更新它们 \'rvm更新--head && rvm重新加载&& rvm全部修复”。 我做了同样的问题 GNU C ++编译器...位于/ usr / bin / g ++ 发现具有SSL支持的Curl开发标头... OpenSSL开发标头...已找到 Zlib开发标头...已找到 Ruby开发标头...已找到 已发现对Ruby的OpenSSL支持... RubyGems ...发现 您的RVM包装器脚本太旧了。 请先运行\'rvm update来更新它们 --head && rvm重新加载&& rvm修复所有\'。 我正在使用Fedora 14,Ruby 1.9.2,Rails 3.0.7 已为多用户安装RVM 当我执行“乘客启动”时,也会出现此错误 不能执行 \'/ home / antarr / .passenger / standalone / 3.0.7-x86_64-ruby1.9.2-linux-gcc4.5.1-1002 / support / helper-scripts / prespawn http://0.0.0.0:3000 \':权限 否认(13)解决方法
我遇到了同样的问题,但是发现使用rvmsudo命令是可行的。代替
sudo passenger-install-apache2-module
尝试使用:
rvmsudo passenger-install-apache2-module
,看来Passenger 3.0.7被较新版本的rvm
所迷惑,但似乎指示不正确,并引起了麻烦。如果未设置“ 3”环境变量,则会出现此错误。
正确的指示应该是首先使用您的特定版本:
rvm use 1.9.2
尽管我遇到了与您相同的错误,但此后对我有用。
,如果以上解决方案均不适合您,并且您收到GEM_HOME
警告
删除ѭ6中的所有内容
rvm get head && rvm reload && rvm repair all
gem install passenger
passenger-install-apache2-module
将结束消息复制/粘贴到您的ѭ10中
,如果我尝试在默认和全局以外的其他gemsets上进行安装,旅客3.0.19仍然存在相同的问题。这太麻烦了。我尝试了许多建议,甚至使rvm崩溃,然后将所有内容重新安装。但仍然撞在砖墙上。我的额头几乎变平了。希望不要失去我的头!
幸运的是,我发现自己已解决问题。我发现在rvm多用户环境中,如果我使用以下命令切换到用户gemset,则会出现问题:\“ rvm user gemsets \”,该命令将在用户的主文件夹中创建并使用.rvm文件夹。例如:/home/.rvm,而不是/ ur / local / rvm文件夹。由于我不知道如何切换回去,也找不到有关如何操作的任何文档,因此我执行了以下步骤:
删除用户主文件夹中的.rvm文件夹,
rm -rf〜用户名/.rvm
将用户添加回rvm组(在多环境中,每个新用户都需要添加到rvm组)
sudo usermod -a -G rvm用户名
重新登录。
现在,只要我使用共享的rvm gemset文件夹,phusion乘客就不会抱怨。
希望能对某人有所帮助。
,我修复了“拒绝权限”问题:
chmod a+x /Users/tvd/.passenger/standalone/3.0.7-x86_64-ruby1.9.2-macosx-10.6/support/helper-scripts/*
在phusion.nl博客的评论部分找到了它:
转到对Phusion博客的评论
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。