- 读入部署Rails3中应用到 MEDIATEMPLE DV服务器。
- 在服务器上安装了RVM,ruby和重要的宝石。
- 网站工作正常,如果我把它FTP。
- 一切都好。
然后我决定根据“使用Rails进行敏捷Web开发”,为GIT/cap部署做适当的部署和设置。
- 尝试使用cap进行部署,但发现存在生产站点不可用的gem错误。
- 阅读并意识到我应该去一个系统范围的RVM安装。
- 删除了所有的宝石和RVM。
- 已安装RVM系统。
- cap部署错误“bash:/home/foo/.rvm/bin/rvm-shell:没有这样的文件或目录”,这很有意义 - 主目录中没有.rvm /。
- 从最初安装RVM到用作用户时,我想到了一些东西,我删除了用户,删除了主目录,并重新创建了具有权限的用户。
- 帽部署同样的错误 “的bash:/home/foo/.rvm/bin/rvm-shell:没有这样的文件或目录”
现在的情况是:
foo的。 bashrc中包含的最后一行:
[[ -s '/usr/local/lib/rvm' ]] && source '/usr/local/lib/rvm'
当我发出:
type rvm | head -1
的响应是“RVM是一个功能“。
的/ etc/rvmrc包含
if [[ ! -s "$HOME/.rvm/scripts/rvm" ]]; then
umask g+w
export rvm_selfcontained=0
export rvm_prefix="/usr/local/"
fi
跑步离开这里的想法,并希望一些建议。
已解决。我刚刚摆脱如果RVM。现在效果很好。我将为我的开发机器保存RVM ... – 2011-03-10 09:13:51