现在我正尝试通过Elastic Beanstalk将Web应用程序部署到AWS。但是当我部署时,由于gem searcher
而发生git clone错误。这个宝石不在rubygems.org中,而是在github中,因为它没有经过足够的测试,因为宝石的作者说她并没有故意公开它。
在我的本地ubuntu环境中安装gem没有问题。但是在部署时没有安装,导致整个部署失败。
以下是在Gemfile上写的行。
gem "searcher", github: "radar/searcher"
以下是我通过Beanstalk CLI部署到AWS时的错误消息的一部分。
ERROR: [Instance: i-088606db918d932ff] Command failed on instance. Return code: 11 Output: (TRUNCATED)...und Git error: command `git clone 'git://github.com/radar/searcher.git'
正如我所说,gem安装得很好,git clone也没问题,无论是在我的本地ubuntu机器上,如下图所示。
答案 0 :(得分:3)
我知道它有点晚了,但我通过在我的EC2实例上安装git解决了这个问题。
只需ssh到您的EC2实例并输入以下内容:
sudo yum install git
应该有希望解决这个问题。