3

最近我在我的 rails 2.3.5 中添加了 rspec 测试,但我无法简单地运行rake -T命令。然后我找到了Rails 3 - 如果我使用的是 RSpec,我可以删除“测试”文件夹吗?test-unit我在我的 Gemfile 中添加了 gem 。这向我显示了下面的消息。

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.
4

3 回答 3

4

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

1.删​​除你的新版本test-unit

2.在rake文件中查找test-unit 1.2.3版本并替换为2.3.0

于 2011-08-04T17:43:38.670 回答
2

config.gem 'test-unit', :version => '1.2.3'你必须在 test.rb 的某个地方做一些事情。删除此行,看看是否有效。

于 2011-08-04T15:28:26.387 回答
1

尝试运行

bundle exec rake -T

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

于 2011-08-04T15:09:56.550 回答