2010-10-22 99 views
1

使用git可以跳回到早期版本的项目。如何一次使用不同版本的rails项目?

现在,为了使用这些早期版本,他们经常依赖旧版本的库。是否有可能回避这样的问题:

 
/opt/local/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/rails/gem_dependency.rb:220:in 
`specification': can't activate haml (= 2.1.0, runtime), 
    already activated haml-3.0.18 (Gem::Exception) 

回答

2

你可以用你的每一个宝石的要求指定版本号,无论是在你的Gemfile(Rails 3中),或者您的环境文件(轨道2)。只要你不卸载你正在使用的任何版本,你应该可以随心所欲地来回切换。

+0

谢谢,这是答案的一部分。但我如何获得古老的宝石? gem query -r -n^haml - >只有版本3.0.22正在执行:sudo gem install haml --version = 2.1.0给出问题 – poseid 2010-10-22 14:40:37

+0

'gem list -ra haml' – 2010-10-22 14:47:28

+0

好的......现在我拥有了我所需要的:) 谢谢 – poseid 2010-10-22 14:54:36