Rvm: Невозможно удалить Bundler 1.1.0 - PullRequest
11 голосов
/ 21 марта 2012

У меня есть проект 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`?

«Не проблема», - думаю я себе.«Новый набор гемов, деинсталляция bundler 1.1.0, установка 1.0.0 и мы уходим».

Но нет.

RVM не позволит мне удалить 1.1.0.Я могу установить другие версии, я могу удалить другие версии, но я не могу удалить 1.1.0.Если я набираю сборщик списка драгоценных камней, он показывает 1.1.0, но если я набираю сборщик gem uninstall bundler (с тегом версии или без него), он говорит: «драгоценный камень не установлен».

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

1 Ответ

30 голосов
/ 21 марта 2012

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

rvm @global do gem uninstall bundler

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

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

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

...