簡體   English   中英

傳遞Gem版本不起作用Rails 4.2

[英]Passing in Gem Version Not Working Rails 4.2

我正在嘗試安裝Sunspot以對Rails應用程序進行全文搜索。

將gem和特定版本傳遞到gem文件時

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

它會忽略版本並安裝2.1.1-我也嘗試過從命令提示符手動安裝它們

gem install sunspot_rails -v "~> 2.1.0"

但同樣的事情發生了。

對於為什么發生這種情況的任何幫助將不勝感激。 有什么問題請問。 是的,我仍然是Rails初學者。 謝謝!

發生這種情況是因為版本號之前的~> 它將安裝從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

查看此文檔以了解更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM