需要帮助以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博客的评论     

要回复问题请先登录注册