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-freegem, конечно.
выполните следующую команду
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