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的互动。