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

时间:2012-12-27 20:50:46

标签: git amazon-web-services command-line-interface 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

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

eb stop 

旋转实例,然后做了

rm -rf .git 

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

然后我做了

eb init 
再次

所有.git信息将重新重新生成

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

git init && git add -A && git commit -m "Initial commit"

然后我试图做:

git aws.push 

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

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

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

sh /home/elasticbeanstalk-cli/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh

但所有这一切都是给我这个信息:

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

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

2 个答案:

答案 0 :(得分:2)

它表示该文件不存在,但是由于未安装ruby而导致错误。因此,如果您使用的是Linux(Ubuntu),则应使用以下命令安装它:

sudo apt-get install ruby

这对我有用。

答案 1 :(得分:0)

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