2014-03-13 22 views
0

我的箱子上有两个rails项目,一个使用rails 3.0,因此Bundler处理所有依赖关系.. other是rails 2.3。 5表示不是使用捆绑器。如何使用特定的红宝石宝石版本使用CLI和不使用Bundler

运行耙时,我得到这个错误:

ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' 
(available in RDoc 2.4.2+) instead. 

做的research有点事实证明,我有两个选择

  • 编辑耙文件要求的RDoc /任务,而比耙/ rdoctask
  • 我耙宝石升级到版本> = 10

如果我运行gem list | grep rake我得到rake (10.1.1, 10.1.0, 0.8.7),所以自然我有多个版本的相同的宝石安装..我的问题是我如何问我的轨道2.3.5项目总是使用0.8.7版本的宝石?

回答

1

在environment.rb中

Rails::Initializer.run do |config| 
    #other code 
    config.gem "rake", :version => "0.8.7" 
end 

应该工作,我觉得

+0

的问题是关于使用命令行..因为我试图用耙子作为命令行 – abbood

+0

然后尝试'耙_0。 8.7_命令' –

+0

也试过这个..没有运气..我现在正在研究[rvm gemsets](http://sirupsen.com/get-started-right-with-rvm/) – abbood