历史:
然后我决定按照“使用Rails进行敏捷Web开发”对GIT / cap部署进行适当的部署和设置。
现在的情况是:
对于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
这里没有想法,希望得到一些建议。
答案 0 :(得分:76)
下次尝试在你的capistrano中添加:
set :rvm_type, :system
答案 1 :(得分:5)
似乎rvm-shell不在你的rvm安装目录中。运行此命令
rvm get head
然后你就可以在你的rvm bin目录中找到它。
答案 2 :(得分:0)
我只是想加入@ imonyse的评论。
对于某些部署来说,rvm的头部分支可能太不稳定了。我知道我们不赞成使用的SLES盒子有窒息的倾向。获得最新的稳定版本可能是明智之举。rvm get stable
也不要在运行生产代码的旧服务器上执行此操作,因为它可能会产生不良后果。