2010-07-30 39 views
6

假設我已經安裝了三個gem:package-0.4.0,package-0.5.0和package-0.5.0-jbfink(我已經構建了-jbfink之一,因爲我對0.5進行了很小的修改。 0的來源,並希望將其與官方發佈區分開來)。有沒有一個寶石(或其他命令)使默認設置?現在我已經安裝了所有三個,但是我的shell從package-0.5.0獲取可執行文件,我寧願將它默認爲0.5.0-jbfink。強制特定的寶石版本作爲默認?

將0.5.0-jbfink命名爲0.5.1可以解決這個問題,但我不想這樣做,因爲我不想與正式發佈的0.5.1發生衝突。

回答

0

去到config/environment.rb,並註明您的寶石命名的版本,你想用

config.gem 'will_paginate', :version => '~> 2.3.11'

config.gem 'RedCloth', :version => '3.0.4', :lib => 'redcloth' 

希望這是你在找什麼;) 切赫

+0

嗨Petr,這不是一個Rails的東西,所以我不認爲這會有所幫助。但是,謝謝你的回覆! – jbfink 2010-07-31 16:27:50

0

如果你想從命令行中選擇一個版本,就像

$ gem_script_name _0.1.0_ arg1 arg2 ...