簡體   English   中英

如何在rails應用程序中強制使用gem版本?

[英]How to force gem version in rails application?

我需要使用可尋址的2.2.4 gem,但我有2.2.5版本(因為這里討論了一個問題: https//github.com/sporkmonger/addressable/pull/33 )。 我試過了:

source 'http://rubygems.org'
source 'http://gems.github.com'
gem "addresable", "2.2.4"

bundle install

並且Could not find gem 'adressable (= 2.2.4, runtime)' in any of the gem sources listed in your Gemfile.

如果我手動安裝/卸載gem

sudo gem install addressable -v 2.2.4
sudo gem uninstall addressable -v 2.2.5

我犯了同樣的錯誤。

那么,我怎么能為我的應用強制2.2.4版本?

  1. 你的寶石系列中有拼寫錯誤的“可尋址”。
  2. 您的軟件包可能被鎖定在2.2.5 - 嘗試運行bundle update 這是違反直覺的,但它會用指定的版本重建你的Gemfile.lock。
  3. 您不再需要gems.github.com作為源 - 他們不再構建它並推薦rubygems.org。

暫無
暫無

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

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