无法使用ruby repo git aws.push进行弹性beanstalk

pqu*_*ery 6 git command-line-interface amazon-web-services amazon-elastic-beanstalk

我已经完成了不同教程中的所有步骤.

我已经通过+ eb init +创建了弹性beanstalk实例,并且我已正确设置了路径.

然后我做了一个git .init并尝试了一个git aws.push并得到了以下错误:

error: cannot run .git/AWSDevTools/aws.elasticbeanstalk.push: No such file or directory
fatal: While expanding alias 'aws.elasticbeanstalk.push':       
.git/AWSDevTools/aws.elasticbeanstalk.push': No such file or directory
Run Code Online (Sandbox Code Playgroud)

现在我首先从另一个git repo克隆了这个项目,然后我做了一个

eb stop 
Run Code Online (Sandbox Code Playgroud)

旋转实例,然后做了一个

rm -rf .git 
Run Code Online (Sandbox Code Playgroud)

在工作目录上清除从上一个克隆中留下的任何项目.

然后我做了

eb init 
Run Code Online (Sandbox Code Playgroud)

再次,所有.git信息将重新重新生成

我甚至按照http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html中的步骤 进行了操作

git init && git add -A && git commit -m "Initial commit"
Run Code Online (Sandbox Code Playgroud)

然后,一旦我尝试这样做:

git aws.push 
Run Code Online (Sandbox Code Playgroud)

我遇到了和以前一样的错误信息.

这是我的第一个beanstalk实例我不知道我在哪里出错了.您是否只允许从下载CLI的同一目录运行git命令?

更新我确实找到了另一个链接,表示要执行此步骤:

sh /home/elasticbeanstalk-cli/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh
Run Code Online (Sandbox Code Playgroud)

但所有这一切都给了我这样的信息:

sh /home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh 
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: 18:      
/home/coder/eb/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh: Bad substitution
Run Code Online (Sandbox Code Playgroud)

操作系统:Linux(Ubuntu/LTS 12.04)

dha*_*ana 0

我有同样的问题。但我是Python开发人员,elasticbeanstalk-cli是由ruby开发的。我刚刚在我的系统中安装了ruby,所有问题都解决了。