我已经窃听这个东西好几个小时了,突然到了凌晨4点,我再也没有了。
它是一个rails 3应用程序。
我有帽子部署工作,我有一个宝石,网站是部署,包已安装宝石我需要的宝石到宝石。我已经安装了乘客。我在多用户rvm上运行。
我已经做了passenger start
但它给了我一个关于不信任的错误:
The rvmrc located in '/var/www/html/xx/releases/20111212035754'
could not be loaded, likely due to trust mechanisms. Please run 'rvm rvmrc
{trust,untrust} "/var/www/html/xx/releases/20111212035754"' to
continue, or set rvm_trust_rvmrcs_flag to 1. (RVM::ErrorLoadingRVMRC)
我试过:
将rvm_trust_rvmrcs_标志设置为1 in.rvmrc
运行指定的命令
将rvm升级到head
将rvm升级到最新版本
添加了setup_load_paths.rb文件
生成的.rvmrc具有
rvm use 1.9.3@captor --create --rvmrc
我现在智穷。我已经粘贴了我的配置文件/输出here,如果有人发现输入错误,我会很高兴:)
不会这么难吧?我错过了什么?
我以为这与this有关,但问题现在已经解决了。
最佳答案
我的第一个建议是将.rvmrc文件向上移动几个文件夹到'/var/www/html/xx
。从那里开始,它将对所有子目录有效,并且将继续使用,而不会在部署过程中发生更改。This page有一个不同的解决方案,可能对您的情况有效,但如果.rvmrc文件被上移,我认为即使这样也没有必要。
接下来,当你说你试图“运行指定的命令”时,你到底运行了什么?我相信你需要做的是,rvm rvmrc trust /path/to/where
你的.rvmrc在。
我希望这会有帮助。祝你好运。
关于ruby-on-rails - ErrorLoadingRVMRC-运行Rails应用程序的乘客时,不信任rvmrc文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8476976/