问题描述
||
基于git的gem有问题。
gem文件内容:
...
gem \'spree \',:git => \'git://github.com/spree/spree.git \',:branch => \'0-60稳定\'
...
然后\'bundle install \'并安装gem
但是在我进行“捆绑检查”后,我得到了这个错误:
\'git://github.com/spree/spree.git(在主站点)未检出。请运行软件包安装\'
对于具有git source的任何gem,我都有此错误。宝石可以100%工作,并且已经在其他机器上进行了测试。
有任何想法吗?
红宝石1.8.7(2009-06-12补丁程序174)[universal-darwin10.0];
红宝石-Rails 3.0.7;
Bundler版本1.1.pre.4;
Mac OS X 10.6.6
尝试使用本文档从头开始重新安装红宝石和滑轨http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-sNow-leopard/
还使用Ruby 1.8.7和1.9.2以及不同的捆绑程序版本对rvm进行了尝试。总是得到相同的错误。
解决方法
问题出在Gemfile中列出的mysql2 gem,它不想正确安装,并且与所有其他gem一起导致进一步的错误。从Gemfile中删除mysql2后,一切运行良好。
, 您需要通过git参数传递有效的网址,以便
gem \'spree\',:git => \'git://github.com/spree/spree.git\',:branch => \'0-60-stable\'
错误,因为它无法将git识别为有效协议,请尝试:
gem \'spree\',:git => \'http://github.com/spree/spree.git\',:branch => \'0-60-stable\'