【发布时间】:2011-05-26 02:18:25
【问题描述】:
capistrano 部署有点新,所以我正在努力让它正常工作。我发现另一个条目说这是一个符号链接问题,但我不认为这是因为“cap dev deploy”正确创建了当前符号链接。我在这台服务器上有一个阶段和一个开发环境(/apps/myhost/dev 和 /apps/myhost/stage),我希望将我最近的 git 更改从 git 推送到开发环境。我以应用程序用户身份 SSH 并执行以下操作:
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 失败?
【问题讨论】:
-
好的。我更新了所有的 gem,cap 现在正在这样做:
codebash: /usr/local/rvm/gems/ree-1.8.7-2011.03@myapp/bin/cap: /usr/local/rvm/rubies/ruby -1.8.7-p334/bin/ruby:错误的解释器:没有这样的文件或目录code -
修复了错误的解释器错误,现在我回到了我开始的地方:
codefailed: "rvm_path=/usr/local/rvm /usr/local/rvm/bin/rvm-shell '代码`
标签: ruby-on-rails ruby capistrano rvm