2014-03-24 31 views
2

我試圖設置米娜部署我的Rails應用程序。不幸的是,當運行mina setupmina deploy時,我得到密碼提示,然後什麼也沒有發生。做「米娜設置」時沒有任何反應

我可以手動指定用戶名和密碼SSH,所以這不應該是一個問題。但我不知道,當米娜的堅持:

[email protected]:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose 
    [email protected]'s password: 


    -----> Mina: SIGINT received. 
     Elapsed time: 61.00 seconds 

有趣的是,昨天突然無法連接(措辭十重的一個,我猜):

[email protected]:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose 
[email protected]'s password: 
     stdin: is not a tty 
     jailshell: line 3: cd: /var/www/base.josh.ch: No such file or directory 
!  ERROR: not set up. 
     The path '/var/www/base.josh.ch' is not accessible on the server. 
     You may need to run 'mina setup' first. 

!  Command failed. 
     Failed with status 15 

然後,我不能」 t連接到我的服務器了(既不使用mina也不使用普通ssh)。我不得不打電話給支持人員,他們爲我重新啓用了ssh。米娜仍然無法工作。

config/deploy.rb,我只加set :user ...和改變:domain:deploy_to:repository

set :domain, 'josh.ch' 
set :user, 'base' 
set :deploy_to, "/var/www/base.josh.ch" 
set :repository, 'git://jmuheim/base' 
set :branch, 'master' 

任何想法?我寧願不轉回Capistrano ...謝謝。

回答

8

這是一個老問題,但是這是跨越這個絆倒任何未來的Google。我有問題中描述的問題,密碼輸入後,mina掛起。在米娜git回購的問題部分環顧四周,導致我the fix,雖然是一個愚蠢的。

在你deploy.rb文件中把這個設置:

set :term_mode, nil 
+0

謝謝。我將此標記爲正確答案。 –

0

您是否嘗試過運行:

mina init 

安裝寶石後?

你可以顯示你的deploy.rb嗎?

+0

我更新了我的問題。 –

+0

好吧,我想你應該在遠程服務器上手動創建文件夾/var/www/base.josh.ch併爲基本用戶設置權限:chown -R /var/www/base.josh.ch – tab

+0

只要我能'連接,這是沒用的。我終於將我的公鑰添加到服務器的已知主機上,並且這可以工作。但奇怪的是,密碼認證沒有。 –