2011-02-02 28 views
1

我有一個Rails 2.3.X項目,我正在研究。在我的系統,我的RSpec的各種版本,太:在安裝2.4時使rspec 1.3工作?

rspec的(2.4.0,1.3.1) rspec的核心(2.4.0) rspec的期許(2.4.0) rspec的,嘲笑( 2.4.0) RSpec的護欄(2.4.1,1.3.3,1.3.1)

但是:

> spec _1.3.1_ spec/ 
Missing these required gems: 
rspec-rails 
+0

刪除rspec 2.4修復了這個問題,但是......我需要它來完成其他項目! – 2011-02-02 12:09:14

回答

2

安裝RVM併爲WO項目不同gemset。您可以爲這些項目分別購買rvmrc

+0

是的,這也是[第3 - 在RVM最佳實踐中使用每個項目的gemsets](http://rvm.beginrescueend.com/rvm/best-practices/)。 – ma11hew28 2011-02-09 18:49:13

1

您可以在2.3.x項目中使用bundler(請參閱http://gembundler.com/rails23.html)。然後,在指定要在Gemfile中使用的版本之後,只需將bundle exec添加到您運行的任何命令中 - 這將強制它使用捆綁版本而不是最新的系統範圍版本。