Как использовать крайнюю версию Sunspot непосредственно из Github вместо Rubygems? - PullRequest
3 голосов
/ 07 декабря 2011

Чтобы устранить ошибку в solr, мне нужно запустить более новую версию, чем та, которая включена в версию Sunspot для Rubygems.Я заметил на Github, что был недавний коммит , который включает в себя более новую версию Solr.

Как мне сконфигурировать мой Gemfile, чтобы получать напрямую из репо, а не из RubyGems.В настоящее время у меня есть следующее:

gem 'sunspot'
gem 'sunspot_rails'
gem 'sunspot_test'
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git'

group :development, :test do
  gem 'sunspot_solr'
  gem 'progress_bar'
end

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

Спасибо, Грэм

Ответы [ 2 ]

8 голосов
/ 07 декабря 2011

Понял! Ответ заключается в том, чтобы указать на основной репозиторий на github и использовать require, где это необходимо, чтобы сузить его до соответствующего подраздела.

Отредактированный Gemfile выглядит следующим образом:

gem 'sunspot', :git => "git://github.com/sunspot/sunspot.git"
gem 'sunspot_rails', :git => "git://github.com/sunspot/sunspot.git", :require =>  "sunspot_rails"
gem 'sunspot_test'
gem 'sunspot_cell', :git => 'git://github.com/zheileman/sunspot_cell.git'

group :development, :test do
  gem 'sunspot_solr', :git => "git://github.com/sunspot/sunspot.git", :require => "sunspot_solr"
  gem 'progress_bar'
end
0 голосов
/ 07 декабря 2011

Я не разработчик ruby, но вот пошаговое руководство по Установка Gems из Git , которое может оказаться полезным.

...