3

最近、Rails 2.3.5 に rspec テストを追加しましたが、単にrake -Tコマンドを実行することはできませんでした。その後、Rails 3 を見つけました。RSpec を使用している場合、'test' フォルダーを削除することはできますか? test-unitGemfile に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.raketest-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 に答える