2011-05-30 71 views
0

使用基于git的gem存在问题。
宝石文件内容:
...
宝石 '大礼包',:git的=> '混帐://github.com/spree/spree.git',:支=> '0-60稳定'
...
然后“包安装”,并将其安装宝石
但之后,我做“捆绑选中”我得到这个错误:
“混帐://github.com/spree/spree.git(在主)未检出。请运行捆绑安装'
我有这个错误任何与Git源的宝石。宝石是100%的工作,并已在其他机器上进行过测试。Ruby On Rails - 安装基于git的gem'未结束'问题

有什么想法?
红宝石1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0];
ruby​​ -Rail 3.0.7;
Bundler version 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试图重新安装Ruby和Rails从划伤。总是得到相同的错误。

回答

0

的问题是与在Gemfile中列出的mysql2 gem,它不想正确安装,并导致所有其他gem进一步的错误。从Gemfile中删除mysql2后,一切运行良好。

-2

您需要通过git的参数传递一个有效的URL,这样

gem 'spree', :git => 'git://github.com/spree/spree.git', :branch => '0-60-stable' 

的示数,因为它不承认混帐作为一个有效的协议尝试:

gem 'spree', :git => 'http://github.com/spree/spree.git', :branch => '0-60-stable' 
+4

git://是Gemfile的有效协议 – Alexey 2011-05-31 08:32:13