Удалить Gem из RVM Gemset? - PullRequest
       3

Удалить Gem из RVM Gemset?

9 голосов
/ 11 августа 2010

Новичок в RVM и игра с бета-версиями Rails 3 и Ruby 1.9.2 ...

У меня есть две копии rspec в наборе гемов.Использует бета.19, но нужно понизить до бета.18.изменил мой gemfile и затем bundle install.теперь у меня беспорядок ...

*** 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 работает над всеми моими логами ...

Редактировать : Благодаря Никите я смог удалить бета-версию.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?

Ответы [ 3 ]

13 голосов
/ 11 августа 2010

Как насчет gem uninstall rspec -v=2.0.0.beta.19? Проверьте gem help uninstall для деталей.

Или вы можете просто удалить все версии, а затем установить нужную.

6 голосов
/ 03 декабря 2013

У меня были некоторые похожие проблемы с RVM из-за глобальных и стандартных наборов гемов.В моем случае оскорбительные самоцветы были в наборе @global gemsets, и я смог удалить их только с помощью

rvm @global do gem uninstall the-gem-name

Другие команды, такие как rvm all-gemsets do... и rvm all do..., не работали

Смотрите эту ветку

Как использовать RVM и создавать глобально доступные драгоценные камни?

и документ

http://rvm.io/set/do

0 голосов
/ 20 августа 2010

У меня было то же сообщение об ошибке, но мне нужно было добавить рельсы rspec в мою группу: development, а также: test, YMMV

...