2011-11-25 46 views
0

當我運行時部署:安裝和部署:更新我見嵌入式輸出(在多個地方)Capistrano的錯誤/警告不使用sudo

*** [err :: domain.com] sudo 
*** [err :: domain.com] : 
*** [err :: domain.com] no tty present and no askpass program specified 
*** [err :: domain.com] 

然而,一切都部署了罰款,因爲我有:use_sudo, false

怎麼了?

回答

2

我有一個類似的消息:use_sudo,true。解決的辦法是把它添加到〜/ .caprc:

default_run_options[:pty] = true 

(或者你可以在Capfile或配置/ deploy.rb插入),這不是顯而易見的,爲什麼你看到的消息,但我希望上述技術至少可以阻止那些出現在你身上的信息。