capistrano开发部署失败

Capistrano的部署有些新,所以我正在努力使其正常工作。我发现另一个条目说这是一个符号链接问题,但是我不认为这是因为“ cap dev deploy”正确地创建了当前符号链接。我在此服务器(/ apps / myhost / dev和/ apps / myhost / stage)上有一个舞台和一个开发环境,并且我希望将最新的git更改从git推送到dev环境。我以应用程序用户的身份登录并执行:
cap dev deploy
我收到以下错误:
failed: \"rvm_path=/usr/local/rvm /usr/local/bin/rvm-shell \'ree@myhost\' -c \'bundle install --gemfile /apps/myhost/dev/releases/20110526014237/Gemfile --path /apps/myhost/dev/shared/bundle --deployment --quiet --without development test\'\" on dev.myhost.com
在此之前有很多:
rm: cannot remove directory `/apps/myhost/dev/releases/20110526014237/test/functional\': No such file or directory
我认为rm错误是因为目录和文件已经清理完毕,但是我不确定rvm_path rvm-shell为什么会失败?     
已邀请:
如果您通过SSH自己运行失败的命令会怎样?看来安装捆绑包失败。您是否安装了Bundler?我从未使用Cap在/ apps /下部署两个环境。您能否使其仅在一种环境下工作?最后,我将尝试修复那些rm错误,然后再尝试解决所有错误。一心一意。     
检查了我的/ apps / myapp / dev / config / deploy /目录并找到了以下文件:
dev.rb
stage.rb
prod.rb
已设置角色和服务器变量,因此它试图部署两次导致锁定。删除了服务器行并能够部署。 关于信托;将此行添加到config / deploy.rb中:
task :trust_rvmrc do
    run \"rvm rvmrc trust #{latest_release}\"
end
    

要回复问题请先登录注册