2010-03-13 32 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