2015-08-20 48 views
0

我寫了一個ruby shell腳本,可以自動執行我的部署過程。 在我運行的命令行中eb deploy一切正常。但是,當我運行這個從我的Ruby腳本,我得到從腳本運行時,您必須首先運行「eb init」

ERROR: This directory has not been set up with the EB CLI You must first run "eb init".

爲什麼不這項工作?

在我的Ruby腳本,這是我打過電話

`eb deploy` 

IO.popen(command) do |io| 
    while (line = io.gets) do 
    puts line 
    end 
    io.close 
end 
+1

當你運行'eb init'時會發生什麼? –

+0

沒有,沒有錯誤,我想是因爲它已經初始化了。 eb部署已經工作 – user391986

+1

'pwd'在ruby腳本中返回什麼?它是從不同的位置運行嗎?在從腳本運行'eb deploy'之前,您可能需要確保您位於正確的目錄中。 –

回答

1

我有錯誤的Active Directory在Ruby腳本中使用的命令。