Как я могу полностью удалить Ruby + Rails + Gems?

24

Я испортил мою среду разработки Ruby в Ubuntu 10.04.

Каков наилучший способ удалить эти пакеты из моей системы?

  • Рубин
  • Все драгоценные камни
  • RubyGems

Для начала я бы хотел переустановить Ruby с помощью RVM .

zengr
источник
1
Как вы это установили? Вы использовали пакеты Ubuntu?
txwikinger

Ответы:

20

Если вы используете пакеты Ubuntu, запустите sudo apt-get purge <packages>

Так что это должно быть что-то вроде:

sudo apt-get purge ruby rubygems

Со страницы руководства apt-get :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Марко Чеппи
источник
7

Если вы используете RVM, зачем вообще удалять системный ruby?

Я устанавливаю 1.8.7 и 1.9.2-rc через RVM.

После установки RVM вы можете установить RVM 1.8.7 в качестве установки по умолчанию для ruby. Просто не устанавливайте RVM от имени пользователя root.

Для тех, кто интересуется, https://rvm.io/ содержит инструкции по установке RVM.

Перед установкой 1.8.7 через RVM обязательно прочитайте инструкции о том, какие пакеты нужно установить для Ubuntu. Если вы не установите их, у вас могут возникнуть проблемы с некоторыми драгоценными камнями.

Алан Пибоди
источник
Я собирался ответить и этим! Не тратьте свое время, новая среда RVM будет иметь приоритет над вашей системной средой.
Дерек
Установка RVM не работает за брандмауэром.
Сликц
4

Используя synaptic, вы можете удалить пакеты Ruby (выберите опцию «полностью удалить»). Я думаю, что это эквивалент командной строки: sudo apt-get purge

Теперь о драгоценных камнях: они не рассматриваются как пакеты. Вам нужно будет удалить их вручную (если вы не хотите использовать Ruby для этого, но так как вы говорите, что он сломан ...)

По умолчанию гемы Ruby устанавливаются в вашей домашней папке, в папке .gem. Если вы действительно хотите все исправить, просто удалите ~ / .gem, и этого должно быть достаточно. Когда вы переустановите Ruby и все остальное, папка будет создана снова, и вам будет хорошо.

Маленькая Джава
источник
4
Камни, установленные как root, похоже, нашли свой путь /var/lib/gems, и, вероятно, их тоже стоит там почистить.
Мэтт
0

Если вы установили Ruby с использованием RVM, то следующая команда полностью удалит установленный каталог RVM:

 rvm implode

Выполнение этой команды запросит у вас подтверждение на удаление .rvmкаталога.

После завершения удаления .rvmкаталога вы получаете следующее сообщение, которое стоит отметить:

Обратите внимание, что вам может понадобиться вручную удалить / etc / rvmrc и ~ / .rvmrc, если они существуют до сих пор.

Пожалуйста, проверьте все .bashrc .bash_profile .profile и .zshrc для строк исходного кода RVM и удалите или закомментируйте, если это была установка для каждого пользователя.

Удалить рубиновые самоцветы

gem uninstall rvm
Мукеш Чапагейн
источник