невозможно активировать тестовый блок (= 1.2.3), уже активированный тестовый блок-2.3.0 - PullRequest
3 голосов
/ 04 августа 2011

Недавно я добавил тест rspec в мои рельсы 2.3.5, но я не смог запустить просто команду rake -T.Затем я нашел Rails 3 - Если я использую RSpec, могу ли я просто удалить папку 'test'? , и я добавил gem test-unit в свой Gemfile.Это показывает мне ниже сообщение.

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 ]

4 голосов
/ 04 августа 2011

Вы пытаетесь загрузить старую версию test-unit, где новая версия уже активирована. Чтобы исправить эту ошибку, выполните одно из следующих действий:

1. Удаление вашей новой версии test-unit

2.Найдите test-unit 1.2.3 версию в файле rake и замените ее на 2.3.0

2 голосов
/ 04 августа 2011

Вы должны сделать что-то вроде config.gem 'test-unit', :version => '1.2.3' где-нибудь в test.rb. Удалите эту строку и посмотрите, работает ли она.

1 голос
/ 04 августа 2011

Попробуйте запустить

bundle exec rake -T

Это запустит команду rake в контексте вашего пакета, которая должна зафиксировать правильную версию всех ваших драгоценных камней.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...