2010-03-13 110 views
0

我的Rails 2.3.4和Rails 3.0.0.beta都安裝在我的本地機器上。我在一個獨立的紅寶石腳本中使用ActiveRecord,當我做require 'active_record' 3.0.0.beta被加載。我如何強制它要求2.3.4?要求特定版本的ActiveRecord

回答

0

一個小技巧是當你想2.3.5和需要的ActiveRecord「當你想要3.0.0.beta時,'active_record'。

當你使用activerecord require時你有警告,但它只加載2.3.5。

如果你想管理同一臺計算機上的幾個寶石,你可以試試rvm和gemset系統。這真的很棒。

+0

工程很好。謝謝! – magnushjelm 2010-03-13 11:13:06

+0

這絕對是一個很好的方法。 Lee的答案涵蓋了「正確」的做法...... – severin 2010-03-15 17:00:49

+0

但需要Rubygems。像這樣修復rubygems在任何時候都不是一個好方法。 – shingara 2010-03-15 17:18:24