【发布时间】:2014-02-20 11:55:30
【问题描述】:
在我的 Gemfile 中有
gem 'slim', :git => 'git://github.com/brennancheung/slim.git', :branch => 'angularjs_support'
这是我使用我的视图正确运行 AngularJS 所需的一个纤薄 gem 的一个分支。我已将代码推送到我的 beanstalk 应用程序,但无法根据下面显示的日志进行捆绑安装...
sh: git: command not found
Git error: command `git clone 'git://github.com/brennancheung/slim.git'
"/usr/share/ruby/1.9/gems/1.9.1/cache/bundler/git/slim-700ed452e752ccb6baf9de9d0a46fbded8bb2da5"
--bare --no-hardlinks` in directory /var/app/ondeck has failed.
我是 Beanstalk 的新手,不知道如何解决这个问题。任何有关如何使捆绑包成功安装的帮助将不胜感激。谢谢。
【问题讨论】:
-
确保安装了 git git-scm.com
-
嗯,如果是这样的话,我不知道如何在 Beanstalk 机器上安装 git。
-
我没有意识到你在亚马逊实例上。继续 ssh 进入 eb 实例并运行命令
which git并在此处发布输出 -
EB 实例不太可能安装 git。我知道我的没有 :) 我看到了三种选择:使用配置文件安装
git,在部署之前从slimrepo 获取文件到您的项目中,或者使用 http 直接从 github 获取文件。 -
嗯。我将不得不研究如何使用配置文件来做到这一点。我的想法是 ssh 进入机器。
标签: ruby git amazon-web-services gem amazon-elastic-beanstalk