Herokuとローカルでgemのgit指定方法でエラーのメモ
Aug 11, 2014
AD:
Gemの指定
ローカルのGem
1 |
gem 'activeadmin', :git => 'git@github.com:gregbell/active_admin.git' |
HerokuのGem
1 |
gem 'activeadmin', github: 'gregbell/active_admin' |
もしローカルで、Herokuの指定方法だと、下記の用にcloneエラーがでてしまいます。
1 |
Retrying git clone 'git://github.com/gregbell/active_admin.git' "/home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/cache/bundler/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca" --bare --no-hardlinks --quiet due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git clone 'git://github.com/gregbell/active_admin.git' "/home/vagrant/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/cache/bundler/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca" --bare --no-hardlinks --quiet` in directory /vagrant/??? has failed. |
地味に悩んだのですが、 git://をhttpsに変換するように、configに追加するようにして、herokuと同じ指定方法で動くようになりました。
1 |
git config --global url."https://".insteadOf git:// |
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0