Capistrano で sudo でエラー sorry, you must have a tty to run sudo って時の対処方法

いつもどおりだけど久々にブログにメモしてみたり。

Capistrano でデプロイを書いてるんだけど、sudo した際に、

sorry, you must have a tty to run sudo

って言われた時の対処方法。

軽くぐぐると、

$sudo visudo
Defaults visiblepw

みたいなのがあるんだけど、これだとよくないらしい。

もうちょっとぐぐると、


default_run_options[:pty] = true

ってのがあって、Capfile に書いておくと問題なくなった。

万歳。