2015-03-09 2 views
1

Я пытаюсь установить Sunspot для полнотекстового поиска моего приложения rails.Передача в Gem Version Не работает Rails 4.2

При переходе в драгоценных камнях и конкретных версии гема файл

gem 'sunspot_rails', '~> 2.1.0' 
gem 'sunspot_solr', '~> 2.1.0' 

игнорирует версию и устанавливает 2.1.1 - Я также попытался вручную установить их из командной строки

gem install sunspot_rails -v "~> 2.1.0" 

но происходит то же самое.

Любая помощь относительно того, почему это происходит, будет с благодарностью. Любые вопросы, пожалуйста, спрашивайте. И да, я все еще новичок в рельсах. Спасибо!

ответ

2

Это происходит из-за ~> перед номером версии. Он будет устанавливать любые версии с 2.1.0 до 2.2 (эксклюзивно).

Если вы хотите установить именно версии 2.1.0, удалить ~>:

gem 'sunspot_rails', '2.1.0' 
gem 'sunspot_solr', '2.1.0' 

Некоторых примеры на спецификаторовых зависимости:

Specification From ... To (exclusive) 
">= 3.0"  3.0 ... ∞ 
"~> 3.0"  3.0 ... 4.0 
"~> 3.0.0" 3.0.0 ... 3.1 
"~> 3.5"  3.5 ... 4.0 
"~> 3.5.0" 3.5.0 ... 3.6 
"~> 3"  3.0 ... 4.0 

doc Установите этот флажок для получения более подробной информации.

+0

спасибо! – Kathan

Смежные вопросы