2011-12-12 23 views
2

我一直在黑客这个东西好几个小时,突然它的凌晨4点,我没有进一步。ErrorLoadingRVMRC -rvmrc文件在为Rails应用程序运行乘客时不受信任

这是一个rails 3应用程序。

我有cap部署工作,我有一个gemset,网站已部署,bundle已经安装了我需要的宝石到gemset中。我已经安装了乘客。我在多用户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) 

我想:

  • 在.rvmrc
  • 设置rvm_trust_rvmrcs_flag 1运行指定的命令
  • 将rvm升级到首位
  • 将rvm升级到最新的
  • 在束手无策现在又增加了生成.rvmrc的setup_load_paths.rb文件
  • rvm use [email protected] --create --rvmrc

我。我粘贴了我的配置文件/输出here,如果有人发现了错字,我会很高兴:)

它不应该这么难吗?我错过了什么?

我以为它与this有关,但问题现在关闭。

回答

4

我的第一个建议是将.rvmrc文件上移几个文件夹到'/var/www/html/xx。从那里它将对所有子目录有效,并将继续在部署之间使用而不会发生变化。 This page有一个不同的解决方案,可能在你的情况下工作,但我不认为即使这是必要的,如果.rvmrc文件向上移动。

接下来,当你说你尝试过“运行指定的命令”时,你究竟运行了什么?我相信你需要运行的是,你的.rvmrc所在的地址是rvm rvmrc trust /path/to/where

我希望有帮助。祝你好运。

+0

感谢您的答复,我想他们还是没有:(必须是我的设置有趣的东西,我会尝试摆脱所有的宝石/套/红宝石,然后再试一次。 – hamstar

相关问题