Ruby On Rails - проблема с установкой git-гемов, которые не исправлены

Возникла проблема с гемами на основе git.
содержимое файла гем:
...
gem 'spree',: git => 'git: //github.com/spree/spree.git', : branch => '0-60-stable'
...
затем 'bundle install', и он установит драгоценный камень
но после выполнения 'проверки пакета' я получаю эту ошибку:
' git: //github.com/spree/spree.git (на мастере) не извлечен. Пожалуйста, запустите установку пакета "
У меня есть эта ошибка для ЛЮБОГО драгоценного камня с исходным кодом git. Gem на 100% рабочий и был протестирован на других машинах.

есть идеи?
ruby ​​1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0];
ruby ​​-Rails 3.0.7;
Bundler версии 1.1.pre.4;
Mac OS X 10.6.6

Пытался переустановить ruby ​​и rails с нуля, используя этот документ http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/

Также пробовал с rvm, используя ruby ​​1.8.7 и 1.9.2 и разные версии связки. Всегда получайте одну и ту же ошибку.


person Alexey    schedule 30.05.2011    source источник


Ответы (2)


Проблема заключалась в геме mysql2, указанном в Gemfile, он не хотел правильно устанавливать и вызывал дополнительные ошибки со всеми другими гемами. После удаления mysql2 из Gemfile все заработало.

person Alexey    schedule 31.05.2011

Вам нужно передать действительный URL-адрес через параметр git, чтобы

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

выдает ошибку, потому что не распознает git как действительный протокол try:

gem 'spree', :git => 'http://github.com/spree/spree.git', :branch => '0-60-stable'
person Kelend    schedule 31.05.2011
comment
git: // - допустимый протокол для Gemfile - person Alexey; 31.05.2011