Удаление всех установленных драгоценных камней и начать все сначала
недавно я начал изучать Ruby и Ruby on Rails и наблюдал за множеством материалов для начала работы. В последнее время я обнаружил, что продолжаю получать ошибки, когда драгоценные камни не будут установлены или они будут установлены, но по какой-то причине их нельзя использовать, и я решил, что хочу удалить все, чтобы еще раз просто установить Ruby и начать с установки. Одно учебное видео заставило меня установить большинство моих драгоценных камней с RVM, поэтому я не знаю, изменится ли это что угодно.
короче говоря, мой вопрос: "Как я могу избавиться от RVM, Rubygems и всех установленных драгоценных камней, чтобы я мог начать все сначала только с Ruby?"
Edit: я на Mac OS 10.6
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
это работает для меня на 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-vspecific 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