Ruby on rails can';t激活测试单元(=1.2.3),已激活测试单元-2.3.0

Ruby on rails can';t激活测试单元(=1.2.3),已激活测试单元-2.3.0,ruby-on-rails,rspec,rake-task,ruby-on-rails-2,Ruby On Rails,Rspec,Rake Task,Ruby On Rails 2,最近,我在rails 2.3.5中添加了rspec测试,但我无法简单地运行rake-t命令。然后我找到并在gem文件中添加了gemtestunit。这是给我看下面的消息 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. 试着跑步 bundle exec rake -T 这将在捆

最近,我在rails 2.3.5中添加了rspec测试,但我无法简单地运行
rake-t
命令。然后我找到并在gem文件中添加了gem
testunit
。这是给我看下面的消息

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.
试着跑步

bundle exec rake -T

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

您必须在test.rb中的某个地方执行类似于
config.gem'test unit',:version=>'1.2.3'
的操作。删除这一行,看看是否有效。

您正在尝试加载旧版本的
测试单元,新版本已经激活。要修复此错误,请执行以下任一操作

1.删除新版本的
测试单元


2.在rake文件中找到
测试单元
1.2.3
版本,并将其替换为
2.3.0

,因此,要明确的是,您正在使用Rails 2.3的bundler?是的,我是。我认为这与bundler无关。