cap deployで「そのようなファイルやディレクトリはありません」というエラーが出てデプロイに失敗した場合
初Capistranoなんですが、deploy.rbに諸々設定を書いてさあ後はデプロイコマンドが通ることを確認すれば終わりだな、と思っていたら思わぬエラーに遭遇しました。
chmod : cannot access `~/myapp/releases/20130912154227' : そのようなファイルやディレクトリはありません
、、、ディレクトリあるはずなんだけど。
実際に実行されたコマンドを見ると、何故かディレクトリのパスに「\\」が付加されています。
これを回避するには、:deploy_toに絶対パスを指定する必要があるようです。
set :deploy_to, "/home/user/test/#{application}"