2010-10-22 98 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