2010-10-29 41 views
1

我有一个rspec测试(不是我写的,只是试图让他们运行)的rails 2.3.8应用程序。当我运行“耙规格”我得到这个错误:gem_original_require:没有这样的文件加载 - spec/rails

gem_original_require': no such file to load -- spec/rails (MissingSourceFile) 

我已经安装了以下RSpec的相关宝石:

rails (2.3.8, 2.3.5) 
rspec (2.0.1, 1.3.0, 1.2.9, 1.2.4) 
rspec-core (2.0.1) 
rspec-expectations (2.0.1) 
rspec-mocks (2.0.1) 
rspec-rails (2.0.1) 

如何解决这个任何想法?有趣的是,如果我放弃我的轨道版本2.3.5(在environment.rb中)我得到一个完全不同的错误:

Missing the Rails 2.3.5 gem. Please `gem install -v=2.3.5 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. 

不知道这两个是相关的。我安装了两个rails版本,因为此机器运行几个不同的rails应用程序(用于持续集成)。我怀疑我只是在宝石版本中,但我不确定如何摆脱它。

任何意见赞赏, 汤姆

回答

2

你有rspec的2安装或者它不是Rails的2.3.x.兼容因此,请卸载它并仅使用Rspec 1.3如果您想通过项目或rvm使用gemset对沙盒进行沙盒处理,则可以使用Bundler。

gem uninstall rspec -v=2.0.1 
相关问题