Подтвердить что ты не робот

Удаление всех установленных драгоценных камней и запуск

Недавно я начал изучать Ruby и Ruby on Rails и смотрел множество материалов. В последнее время я обнаружил, что продолжаю получать ошибки, когда камни не будут установлены, или они будут установлены, но по какой-то причине они не могут быть использованы, и я решил, что я хочу удалить все, пока еще раз, когда у вас установлен Ruby и начните с установки. Один обучающий видеоролик заставил меня установить большую часть моих драгоценных камней с помощью RVM, поэтому я не знаю, что это изменит.

Итак, вкратце мой вопрос: "Как избавиться от RVM, Rubygems и всех установленных Gems, чтобы я мог начать с Ruby?"

Изменить: я на Mac OS 10.6

4b9b3361

Ответ 1

На веб-сайте RVM:

RVM устанавливает все в ~/.rvm. Чтобы удалить RVM из вашей системы, запустите rm -rf ~/.rvm '. У вас может быть один дополнительный файл конфигурации в ~/.rvmrc и конечно, RVM-крючок в вашем bash/zsh файлы запуска.

Итак, перейдите в командную строку и введите rm -rf ~/.rvm

Все установленные драгоценные камни находятся в папках ~/.rvm, поэтому выполнение вышеизложенного приведет к удалению драгоценных камней и установленных рубинов за один раз.

Выбранные вами префикс RVM с установкой ruby ​​по умолчанию можно удалить, введя его в командной строке:

for x in `gem list --no-versions`; do gem uninstall $x -a -x -I; done

Ответ 2

Для командной строки Windows и Unix скопировать/вставить (Ruby 1.9.x).

ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.strip.empty? }"

Ответ 3

используя RVM, вы можете просто ввести...

rvm gemset empty GEMSET

где GEMSET - это гемсет, который вы хотите опорожнить. то...

установить пакет

yum install bundler и, наконец,

bundle install

Ответ 4

rvm implode (см. cli docs), кажется, работает - и он даже говорит вам, где искать остатки

Ответ 5

  • Это работа для меня на Ubuntu 16.04. Для меня, когда я выполнял командные rails -v он выдает ошибки из-за NameError. у меня есть установлены 3 версии рельсов (4.2.0, 4.2.6, 5.0.0.1). я пытался для удаления ненужного драгоценного камня с помощью команды gem uninstall rails -v номер версии, но я не смогу, но я нахожу способ решить Эта проблема. Чтобы удалить все драгоценные камни, вам нужно выполнить цикл через все записи в списке драгоценных камней с помощью bash сценариев. Этот метод очень неудобно. Благодаря Rubygems 2.1.0 вы теперь можете это сделать с одной командой.

    ШАГ - 1

    Во-первых, убедитесь, что вы обновили Rubygems до версии 2.1.0 или новее. Для этого выполните эту команду (если вы работаете над более старым версия. Вы можете проверить свою версию gem, используя эту команду, любой из них gem -v или gem -версия)

    gem update --system

    gem --version

    ШАГ - 2

    Запустите эту команду в терминале

    gem uninstall --all

    Шаг - 3

    Установить комплекты жемчужинок (не нужно, я думаю, просто для меры предосторожности) комплект поставки gem

    Шаг - 4
    Установите рельсы в вашей системе с помощью этой команды gem install rails -v specific version you want to install вы можете проверить версию рельсов на официальном сайте рельсы всех версий пример: - я установил рельсы 4.2.6 версию, которую вы устанавливаете согласно требованию. gem install rails -v 4.2.6

    Шаг - 5

    Наконец, проверьте версию установленного приложения rails framework используя базовые командные рельсы -v. Он повторит текущую версия рамок. Наслаждайтесь:)

    Ссылки

http://ruby-journal.com/how-to-uninstall-all-ruby-gems/ http://guides.rubyonrails.org/v4.1/getting_started.html

Ответ 6

Шаг 1:

Сначала я столкнулся с ошибкой, в которой говорилось:

У вас нет прав на запись для каталога /usr/bin

Чтобы получить разрешение, я стал пользователем root (это потенциально опасно по причинам, отличным от моего нынешнего понимания):

sudo -s

Кредит

Шаг 2:

Затем я столкнулся с ошибкой, в которой говорилось:

[gem] не может быть удалён, потому что это драгоценный камень по умолчанию

Это позволило мне удалить все:

for i in `gem list --no-versions`; do gem uninstall -aIx $i; done

Кредит