git aws.push命令不是由eb init创建的

时间:2012-11-26 22:20:16

标签: ruby-on-rails-3 amazon-web-services elastic-beanstalk deploying

我正在关注how to deploy a Ruby on Rails application on AWS上的教程,并在尝试执行git aws.push命令时遇到以下错误:

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

根据this tutorialeb init应该为我创建了这个新的git命令,但显然它没有......有人偶然发现了这个问题吗?我该如何解决这个问题?

我正在使用Mac OS Lion。

由于

4 个答案:

答案 0 :(得分:21)

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

这是修复(通过亚马逊转发给我) 使用命令:

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

bash 此处替换了教程中显示的 sh ,然后它为我工作了

答案 1 :(得分:1)

我使用this question提示来解决我的问题。检查您的路径中是否没有您没有必要权限或文件的文件夹。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

AWSDevTools-OneTimeSetup.bat

AWSDevTools-RepositorySetup.bat

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