最近我在我的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.
答案 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命令,该命令应该锁定所有宝石的正确版本。