2012年6月14日木曜日

capistrano deploy:checkが通らず、 You do not have permissions to write toと出たときの対処法(Mac OS X10.7.4)

$cap deploy:setupが無事に通り、
次のステップ
$cap deploy:check が続きざまに襲ってきたのでその対処法をのせます。

エラーメッセージとして
The following dependencies failed. Please check them and try again: --> You do not have permissions to write to `home/myusername/web/myapp/releases'. (x.x.x.x)


そうか、sudoが使えないときの対処法がありました。思い出しました。


書き込みたいディレクトリを選択し右クリック。
→情報を見るを選択






→一番右下にロックマークがあるので、解除します
→左下の+ボタンから自分のPCを追加します。(自分)て書いてあるやつです。
それを図のように読み/書き に変更します。
一応最初にロック解除したところをロックかけ直して完成です。


これが終わって、再度
$cap deploy:checkをすると
You appear to have all necessary dependencies installed
と出て、ミッションクリアです。