Rvm: Не удается удалить bundler 1.1.0

У меня есть проект rails 3.0.2, который я хотел бы установить, несмотря на то, что большинство моих новых проектов - 3.2 +

Я пошел, чтобы запустить установку пакета и получил следующее сообщение:

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

  Current Bundler version:
    bundler (1.1.0)

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

"Не проблема". Я думаю про себя. "Новый набор драгоценных камней, удалить пакет 1.1.0, установить 1.0.0, и мы ушли".

Но нет.

RVM не позволит мне удалить 1.1.0. Я могу установить другие версии, я могу удалить другие версии, но я не могу удалить 1.1.0. Если я набираю gem list bundler, он показывает 1.1.0, но если я нахожу gem uninstall bundler (с тегом или без тега версии), он говорит "gem not installed".

Каждый раз, когда я создаю новый gemset, который он установил по умолчанию... и я не могу удалить. Любая идея, что здесь происходит? RVM версии 1.9.2, если это имеет значение

Ответ 1

это потому, что камни также установлены в глобальном gemset, и вы можете удалить его, используя:

rvm @global do gem uninstall bundler

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

gem install bundler -v '~>1.0.0'
bundle _1.0.0_ install

замените 1.0.0 на версию, которая была установлена ​​(если другая)