我正在关注how to deploy a Ruby on Rails application on AWS上的教程,并在尝试执行git aws.push
命令时遇到以下错误:
fatal: cannot exec 'git-aws.push': Not a directory
根据this tutorial,eb init
应该为我创建了这个新的git命令,但显然它没有......有人偶然发现了这个问题吗?我该如何解决这个问题?
我正在使用Mac OS Lion。
由于
答案 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交互。