![](/img/trans.png)
[英]Rails Upgrade 4.2 -> 5 - Bundler not able to resolve exact gem version
[英]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.