6

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

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

然后我做了一个 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)

4

2 回答 2

2

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

sudo apt-get install ruby

这对我有用。

于 2013-11-19T18:04:39.287 回答
0

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

于 2013-11-19T13:28:07.050 回答