2012-05-03 2 views
3

У меня 1.9.2 Ruby установлен в RVM. Когда я делаю список драгоценных камней я получаю это:Не удается удалить узел в RVM

bundler (1.1.3) 

При попытке удалить его я получаю:

gem uninstall bundler 
INFO: gem "bundler" is not installed 

Когда я пытаюсь запустить пакет установки для моего приложения я получаю:

Bundler could not find compatible versions for gem "bundler": 
    In Gemfile: 
    rails (= 3.0.1) ruby depends on 
     bundler (~> 1.0.0) ruby 

    Current Bundler version: 
    bundler (1.1.3) 

This Gemfile requires a different version of Bundler. 
Perhaps you need to update Bundler by running `gem install bundler`? 

Я попытался удалить 1.9.2, но это не помогло.

ответ

11

Найден ответ в другой теме, но закрыл его, не отметив ссылку. Проблема в том, что rvm не позволит вам удалять драгоценные камни из пользовательского gemset, которые все еще являются частью глобального набора gemset по умолчанию. Сделайте rvm gemset use global, затем удалите 1.1.3 из глобального.

+0

Удивительный! : D Должен ли я оставить его на глобальном уровне для моего gemset? – fatfrog

0

Запуск «sudo gem uninstall» сделал трюк для меня. Кажется, что «gem uninstall» иногда будет «лежать», если не работает как sudo.