¿Cómo puedo eliminar RVM (Ruby Version Manager) de mi sistema?
¿Cómo puedo eliminar RVM (Ruby Version Manager) de mi sistema?
10 answers
Hay un simple comando incorporado que lo tirará:
rvm implode
Esto eliminará el directorio rvm/
y todos los rubíes construidos dentro de él. Para eliminar el rastro final de rvm, también debe eliminar la gema rvm:
gem uninstall rvm
Si has hecho modificaciones a tu PATH
es posible que también quieras extraerlas. Revise su .bashrc
, .profile
y .bash_profile
archivos, entre otras cosas.
También puede tener un archivo /etc/rvmrc
, o uno en su directorio personal ~/.rvmrc
que puede necesitar ser eliminado También.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-10 20:15:28
Si las otras respuestas no eliminan RVM lo suficiente para usted, La página de solución de problemas de RVM contiene esta sección:
¿Cómo limpio completamente todos los rastros de RVM de mi sistema, incluso para instalaciones de todo el sistema?
Aquí hay un script personalizado que llamamos
cleanout-rvm
. Si bien definitivamente puede usarrvm implode
como usuario normal orvmsudo rvm implode
para una instalación en todo el sistema, este script es útil ya que se sale completamente de RVM y limpia RVM sin usar RVM en sí, sin dejar rastros.#!/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."
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-08 04:08:31
Cuando se utiliza implosionar y se ve:
Psychologist intervened, cancelling implosion, crisis avoided :)
Entonces es posible que desee utilizar force la fuerza
rvm implode --force
Luego elimine rvm de las siguientes ubicaciones:
rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc
Compruebe los siguientes archivos y elimine o comente las referencias a rvm
~/.bashrc
~/.bash_profile
~/.profile
~/.zshrc
~/.zlogin
Comentar / Eliminar las siguientes líneas de/etc / profile
source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
/etc / profile es un archivo de solo lectura, así que use
sudo vim /etc/profile
Y después de hacer el cambio escribir usando un bang!
:w!
Finalmente volver a iniciar sesión / reiniciar su terminal.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-08 21:42:21
Además de la respuesta de @tadman, eliminé las envolturas en /usr/local/bin
, así como el archivo /etc/profile.d/rvm
.
Las envolturas incluyen:
erb
gem
irb
rake
rdoc
ri
ruby
testrb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-25 22:11:32
Mucha gente comete un error común de pensar que 'implosionar rvm' lo hace . Es necesario eliminar todos los rastros de cualquiera .archivos rm . Además, tomará algunas eliminaciones manuales de root . Asegúrese de que, se elimina y también todas las versiones de ruby u instalado con él .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-27 06:59:32
Elimine el script de carga RVM de /.bash_rc o /.zsh_rc, luego use:
rm -rf /.rvm
O:
rvm implode
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-27 03:07:20
Tenga en cuenta que si instaló RVM a través de apt-get, debe ejecutar algunos pasos más que rvm implode
o apt-get remove ruby-rvm
para que realmente se desinstale.
Ver " Instalando RVM en Ubuntu".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:33:26
Si todavía estás recibiendo un env: ruby_executable_hooks: No such file or directory
al llamar a algún paquete Ruby, eso significa que RVM dejó un pequeño regalo para ti en tu $PATH
.
Ejecute lo siguiente para encontrar los scripts ofensivos:
grep '#!/usr/bin/env ruby_executable_hooks' /usr/local/bin/*
Luego rm
todas las coincidencias. Tendrás que reinstalar todas esas bibliotecas con un gem
libre de RVM, por supuesto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-09 18:08:46
Ejecute el siguiente comando
rvm implode
Ahora necesitas unistall la gema rvm:
gem uninstall rvm
Compruebe si hay algún archivo rvm restante en su directorio personal, si es así, elimínelo.
Vaya al directorio principal y enumere todos los archivos ocultos
Ls-a
rm .rvm
rm .rvmrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-10 15:48:11
Para otros novatos del shell que intentan arreglar la variable PATH
Después de seguir las instrucciones en respuesta aceptada, verifique y modifique su variable de RUTA si es necesario :
env | grep PATH
Si ve "rvm" en cualquier lugar, debe averiguar dónde está configurando la RUTA y modificarla. Lo estaba configurando en 3 archivos - así que revisa todos los siguientes archivos:
vim .bashrc
Elimine las líneas del archivo que hacen referencia a rvm usando el comando dd. :wq para guardar y salir.source .bashrc
para "recargar"
Repetir este proceso (comenzando con el comando vim) para .perfil y .bash_profile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-26 18:04:28