git aws.push命令未被eb init创建。

7

我正在按照AWS上部署Ruby on Rails应用程序的教程进行操作,但在尝试执行git aws.push命令时出现以下错误:

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

根据这篇教程eb init应该已经为我创建了这个新的git命令,但显然它没有......有人遇到过这个问题吗?我该如何解决?

我正在使用Mac OS Lion。

谢谢


1
我已经检查了我的.git/config文件,并猜测所有的别名都在那里... - Renan
4个回答

21

我遇到了同样的问题,目前在非 bash 实现的安装程序中似乎存在一个小问题。

以下是解决方法(通过亚马逊转达给我的):

使用以下命令:

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

bash在这里取代了教程中展示的sh,然后它对我起作用了。


对我也有效!这是正确的答案,谢谢! - stackflow
1
在某些情况下,您可能会遇到错误“模块BOTO不存在”。然后,请使用“sudo pip install boto”。 - Satya Kalluri

1

我使用了此问题中的技巧来解决我的问题。请检查您没有必要权限访问的文件夹或 PATH 中是否存在文件。


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

这是EB设置的标准程序,没有这个程序,EB将无法找到。 - radtek

0

在Windows中,请确保您已经运行:

AWSDevTools-OneTimeSetup.bat

并且

AWSDevTools-RepositorySetup.bat

这些批处理文件设置了与EB和AWS CLI的git交互。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接