Capistrano で cap deploy:setup がエラー


deploy:setup を実行すると sudo しているところで、以下のエラーがでることがある。

sorry, you must have a tty to run sudo

この場合、Capfile に以下の記述を追加することで防げる。

Capfile
default_run_options[:pty] = true

sudoers をいじる手もあるようだけど、Capistrano で解決できるのであれば、これがよいのかな〜