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


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

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

Edit: я на Mac OS 10.6

7 59

7 ответов:

С РВМ поддержка сайта:

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

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

все установленные драгоценные камни находятся в~/.rvm папки, так что делать выше будет удалить драгоценные камни и установленные рубины в один ход.

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

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

на Windows и Unix копировать/вставить в командную строку (Руби 1.9.x).

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

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

rvm gemset empty GEMSET

где GEMSET-это gemset, который вы хотели бы очистить. затем...

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

yum install bundler и наконец

bundle install

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

gem uninstall -aIx

удаляет все драгоценные камни без подсказки.

опции

-a, --[no-]all                   Uninstall all matching versions
-I, --[no-]ignore-dependencies   Ignore dependency requirements while
                                 uninstalling
-x, --[no-]executables           Uninstall applicable executables without
                                 confirmation
  1. это работает для меня на Ubuntu 16.04. Для меня, когда я исполнял команда rails-v он бросает ошибки из-за NameError. У меня есть установлена 3 версия rails (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 -- version)

    gem обновление --система

    gem -- version

    Шаг 2

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

    gem uninstall --all

    Шаг 3

    установить Gem bundles (это не обязательно, я думаю, только для меры предосторожности) gem install bundle

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

Шаг 1:

Я сначала продолжал работать в ошибку, которая сказала:

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

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

sudo -s

кредит

Шаг 2:

затем, я продолжал работать в ошибку, которая сказала:

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

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

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

кредит