Как я могу удалить RVM (Ruby Version Manager) из моей системы?



Как я могу удалить RVM (Ruby Version Manager) из моей системы?

700   10  

10 ответов:

есть простая команда встроенная, которая будет тянуть его:

rvm implode

удалить rvm/ каталог и все рубины, построенные в нем. Чтобы удалить последний след rvm, вам также нужно удалить драгоценный камень rvm:

gem uninstall rvm

если вы внесли изменения в свой PATH вы, возможно, захотите вытащить их тоже. Проверьте ваш .bashrc,.profile и .bash_profile файлы, между прочим.

вы также можете иметь /etc/rvmrc файл, или один в вашем домашний каталог ~/.rvmrc что может должны быть также удалены.

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

как полностью очистить все следы RVM из моей системы, в том числе для системных установок?

вот это пользовательский скрипт, который мы называем как cleanout-rvm. Хотя вы можете определенно использовать rvm implode как обычный пользователь или rvmsudo rvm implode для общесистемной установки этот скрипт полезен, поскольку он полностью выходит за пределы RVM и очищает вне РВМ без использования самого РВМ, не выходя никакие следы.

#!/bin/bash
/usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm
/usr/bin/sudo /usr/sbin/groupdel rvm
/bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete
or comment out if this was a Per-User installation."

при использовании implode и вы видите:

Psychologist intervened, cancelling implosion, crisis avoided :)

тогда вы можете использовать --force

rvm implode --force

затем удалите rvm из следующих мест:

rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc

проверьте следующие файлы и удалите или закомментируйте ссылки на rvm

~/.bashrc 
~/.bash_profile 
~/.profile 
~/.zshrc
~/.zlogin

закомментировать / удалить следующие строки из/etc / profile

 source /etc/profile.d/sm.sh
 source /etc/profile.d/rvm.sh

/etc / profile - это файл только для чтения, поэтому используйте

sudo vim /etc/profile

и после внесения изменений в записи с помощью Бах!

:w!

наконец повторно войти / перезагрузить терминал.

В дополнение к ответу @tadman я удалил обертки в /usr/local/bin а также файл /etc/profile.d/rvm.

обертки включают в себя:

erb
gem
irb
rake
rdoc
ri
ruby
testrb

многие люди делают распространенную ошибку, думая, что "rvm implode" делает это . Вам нужно удалить все следы любого .rm файлы . Кроме того, он будет принимать некоторые ручные удаления из корня . Убедитесь, что он удаляется, а также все версии ruby u, установленные с его помощью .

удалите скрипт загрузки RVM из /.bash_rc или /.zsh_rc, а затем использовать:

rm -rf /.rvm

или:

rvm implode

обратите внимание, что если вы установили RVM через apt-get, вам нужно выполнить некоторые дальнейшие шаги, чем rvm implode или apt-get remove ruby-rvm чтобы получить его, чтобы действительно удалить.

в разделе " установка RVM на Ubuntu".

если вы все еще получаете env: ruby_executable_hooks: No such file or directory при вызове какого-то пакета Ruby, это означает, что RVM оставил вам небольшой подарок в вашем $PATH.

выполните следующие действия, чтобы найти нарушителя скрипт:

grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*

затем rm все матчи. Вам придется переустановить все эти библиотеки с помощью RVM-free gem, конечно.

выполните следующую команду

rvm implode

Теперь вам нужно unistall rvm gem:

gem uninstall rvm

проверьте, есть ли оставшиеся файлы rvm в вашем домашнем каталоге, если да, удалите их.

перейдите в домашний каталог и перечислите все скрытые файлы

ls-a

rm  .rvm
rm  .rvmrc

для других новичков оболочки, пытающихся исправить переменную пути

после выполнения инструкций в принятом ответе проверьте и при необходимости измените переменную пути:

env | grep PATH 

Если вы видите " rvm " в любом месте, вам нужно выяснить, где вы устанавливаете путь и изменить. Я устанавливал его в 3-х файлах - так что проверьте все следующие файлы:

vim .bashrc  

удалите строки в файле, ссылающемся на rvm, с помощью команды dd. :WQ для сохранения и выход.
source .bashrc "перезагрузить"

повторите этот процесс (начиная с команды Vim) для .профиль и. файл

Comments

    Ничего не найдено.