【发布时间】:2011-05-02 06:29:46
【问题描述】:
我有一个带有 rspec 测试的 rails 2.3.8 应用程序(不是我写的,只是想让它们运行)。当我运行“rake spec”时,我得到了这个错误:
gem_original_require': no such file to load -- spec/rails (MissingSourceFile)
我安装了以下与 rspec 相关的 gem:
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)
关于如何解决此问题的任何想法?有趣的是,如果我将 rails 版本降到 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 应用程序(用于持续集成)。我怀疑我只是在 gem 版本的地狱中,但我不确定如何摆脱它。
任何建议表示赞赏, 汤姆
【问题讨论】:
标签: ruby-on-rails ruby rubygems rspec