无法激活测试单元(= 1.2.3),已激活测试单元-2.3.0

时间:2011-08-04 04:31:55

标签: ruby-on-rails rspec rake-task ruby-on-rails-2

最近我在我的rails 2.3.5中添加了rspec测试,但我无法简单地运行rake -T命令。然后我找到Rails 3 - If I'm using RSpec, can I just delete the 'test' folder?并在我的Gemfile中添加了gem test-unit。这显示在消息下面。

rake aborted!
can't activate test-unit (= 1.2.3), already activated test-unit-2.3.0. Make sure all dependencies are added to Gemfile.

3 个答案:

答案 0 :(得分:4)

您正在尝试加载已在其中激活新版本的test-unit旧版本。要修复此错误,请执行任何一个

1.删除新版test-unit

2.在rake文件中找到test-unit 1.2.3个版本,并将其替换为2.3.0

答案 1 :(得分:2)

您必须在test.rb中的某处执行config.gem 'test-unit', :version => '1.2.3'之类的操作。删除此行,看看是否有效。

答案 2 :(得分:1)

尝试运行

bundle exec rake -T

这将在您的捆绑包的上下文中运行rake命令,该命令应该锁定所有宝石的正确版本。