発生したエラー
Capistrano でbundle exec cap production deploy
コマンドを打ったときに出るエラー。
mkdir exit status: 1 (SSHKit::Command::Failed) mkdir stdout: Nothing written mkdir stderr: mkdir: cannot create directory '/srv/capistrano': Permission denied mkdir: cannot create directory '/srv/capistrano': Permission denied
解決
次のgemを入れる。
group :development do gem 'capistrano-safe-deploy-to' end
Capfile
require 'capistrano/safe_deploy_to'
これでデプロイが通った。
なぜこれで通るのかは、下記の記事が参考になった。
CapistranoのdeployタスクをVagrantマシンに適用するまで - Qiita
こちらもどうぞ。