一個新的capistrano部署,所以我很努力得到這個正常工作。我發現另一個條目說這是一個符號鏈接問題,但我不認爲這是因爲「cap dev deploy」正確地創建了當前的符號鏈接。我在這個服務器上有一個階段和一個開發環境(/ apps/myhost/dev和/ apps/myhost/stage),我正在將我最近的git更改從git推到開發環境。我ssh作爲應用程序的用戶,並做到:capistrano開發部署失敗
cap dev deploy
我收到以下錯誤:
failed: "rvm_path=/usr/local/rvm /usr/local/bin/rvm-shell '[email protected]' -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現在正在執行:'code'bash:/usr/local/rvm/gems/[email protected]/bin/cap:/ usr/local/rvm/rubies/ruby -1.8.7-p334/bin/ruby:錯誤的解釋器:沒有這樣的文件或目錄 'code' – 2011-05-27 00:15:36
修復了糟糕的解釋器錯誤,現在我回到了我開始的位置:'code' failed:「rvm_path =/usr /本地/ rvm/usr/local/rvm/bin/rvm-shell'代碼' – 2011-05-27 03:13:51