Впервые в RVM и играю с бета-версиями Rails 3 и Ruby 1.9.2 ...
У меня есть две копии rspec в гемсете. Использовал beta.19, но необходимо перейти на beta.18. изменил свой гем-файл, а затем установил пакет
. теперь у меня беспорядок ...
*** LOCAL GEMS ***
. . .
rspec (2.0.0.beta.19, 2.0.0.beta.18)
rspec-core (2.0.0.beta.19, 2.0.0.beta.18)
rspec-expectations (2.0.0.beta.19, 2.0.0.beta.18)
rspec-mocks (2.0.0.beta.19, 2.0.0.beta.18)
rspec-rails (2.0.0.beta.19, 2.0.0.beta.18)
и я хотел бы удалить все следы беты. 19, но не могу понять, как это сделать.
Хотя Gemfile требует beta.18, beta.19 все еще работает с помехами ... и rspec меняет все мои файлы журналов ...
Edit : Благодаря Никите мне удалось удалить гемы beta.19. теперь у меня сломанный путь или что-то в этом роде:
thismac:rails_app meltemi$ spec -v
/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path': can't find executable spec for rspec-2.0.0.beta.18 (Gem::Exception)
from /usr/bin/spec:19
mymac:appname meltemi$
есть ли что-то, что мне нужно сделать, чтобы восстановить теперь, когда 19 больше нет, а я возвращаюсь к 18?
Как насчет gem uninstall rspec -v = 2.0.0.beta.19
? См. Подробности в gem help uninstall
.
Или вы можете просто удалить все версии, а затем установить ту, которая вам нужна.
У меня было такое же сообщение об ошибке, но то, что мне нужно было сделать был добавлен rspec rails в мою группу: development, а также: test, YMMV