7

我下面就how to deploy a Ruby on Rails application on AWS教程,並得到試圖執行git aws.push命令時出現以下錯誤:git的初始化

fatal: cannot exec 'git-aws.push': Not a directory

根據this tutorialeb init本來是要爲我創建了這個新的git命令,但顯然它沒有......有人偶然發現了這個問題嗎?我怎樣才能解決這個問題?

我正在使用Mac OS Lion。

感謝

+1

我檢查了我的.git/config文件,並猜測所有的別名在那裏... – Renan

+0

爲什麼不接受答案? –

回答

1

我已經使用技巧從this question解決我的問題。檢查您的路徑中是否沒有您沒有必要權限或文件的文件夾。

21

我遇到了同樣的問題,目前似乎有一個小問題,工具的安裝程序工作在非bash實現上。

這裏的修復(如通過亞馬遜向本人) 使用命令:

$ bash path/to/AWS-ElasticBeanstalk-CLI-2.3/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh 

慶典這裏取代SH這是在教程中(S)和它顯示然後爲我工作

+0

適合我!這是正確的答案,謝謝! – radtek

+0

對我也適用!這是正確的答案,謝謝! –

+1

之後,在某些情況下,您可能會收到錯誤「模塊BOTO不存在」。然後,使用「sudo pip install boto」。 –

0
export PATH=$PATH:<path to unzipped EB CLI package>/eb/linux/python2.7/ 
+0

這是eb setup的標準程序,沒有這個eb就不會被發現。 – radtek

0

在Windows中,請確保您已經運行:

AWSDevTools-OneTimeSetup.bat 

AWSDevTools-RepositorySetup.bat 

這些批處理文件設置與EB和AWS CLI git的互動。