Недавно я начал использовать capistrano в моем развертывании приложений rails. Он работал отлично для меня, а потом вдруг, я начал получать эту ошибкуcapistrano: sudo error после того, как он работал нормально до
sorry, you must have a tty to run sudo
после каждого драгоценного камня он попытался установить. Я знаю, что эту проблему обычно можно решить, вставив в файл deploy.rb :use_sudo, false
, но у меня уже есть это. И самое странное в том, что я вернул свою быструю директорию, когда я точно знаю, что capistrano работает, и это все равно дает мне ту же ошибку.
Мой сервер работает под управлением CentOS
Так что может проблема, возможно, быть вызвано? Есть идеи?
будет ли он запрашивать пароль? Я попробовал это, и когда я напечатаю его, явным образом покажу пароль. –
Я использую ключи SSH, а не пароль – ajtrichards
ну, у меня тоже есть ключи SSH. Он запрашивает пароль для следующей команды: (RBENV_ROOT =/home/deployer/.rbenv RBENV_VERSION = 2.1.2/usr/bin/env sudo ln -nfs/home/deployer/apps/managewise_production/shared/config/nginx. conf/etc/nginx/sites-enabled /) '. –