我已经完成了不同教程中的所有步骤。
我已经通过+ 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)
答案 0 :(得分:2)
它表示该文件不存在,但是由于未安装ruby而导致错误。因此,如果您使用的是Linux(Ubuntu),则应使用以下命令安装它:
sudo apt-get install ruby
这对我有用。
答案 1 :(得分:0)
我有同样的问题。但我是由ruby开发的Python Developer和elasticbeanstalk-cli。我刚刚在我的系统中安装了ruby,所有问题都解决了。