2011-02-02 64 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添加到您运行的任何命令中 - 这将强制它使用捆绑版本而不是最新的系统范围版本。