ruby - latest - rvm install rails
¿Cómo puedo eliminar RVM(Ruby Version Manager) de mi sistema? (10)
¿Cómo puedo eliminar RVM (Ruby Version Manager) de mi sistema?
Además de la respuesta de @tadman, eliminé los contenedores en /usr/local/bin
, así como el archivo /etc/profile.d/rvm
.
Los envoltorios incluyen:
erb
gem
irb
rake
rdoc
ri
ruby
testrb
Al usar implode y ves:
Psychologist intervened, cancelling implosion, crisis avoided :)
Entonces querrás usar --force
rvm implode --force
Luego retire 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
Comentario / 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 escribe usando una explosión!
:w!
Finalmente, vuelva a iniciar sesión / reinicie su terminal.
Ejecuta el siguiente comando
rvm implode
Ahora necesitas desinstalar la gema rvm:
gem uninstall rvm
Compruebe si hay archivos rvm restantes en su directorio de inicio, si es así, elimínelos.
Ir al directorio de inicio y listar todos los archivos ocultos
ls -a
rm .rvm
rm .rvmrc
Elimine el script de carga RVM de /.bash_rc o /.zsh_rc, luego use:
rm -rf /.rvm
O:
rvm implode
Hay un comando simple incorporado que lo jalará:
rvm implode
Esto eliminará el directorio rvm/
y todos los rubíes integrados en él. Para eliminar la traza final de rvm, también debe eliminar la gema rvm:
gem uninstall rvm
Si ha realizado modificaciones en su PATH
también puede querer extraerlas. Verifique sus archivos .bashrc
, .profile
y .bash_profile
, entre otras cosas.
También puede tener un /etc/rvmrc
, o uno en su directorio de inicio ~/.rvmrc
que también debe ser eliminado.
Mucha gente comete el error común de pensar que ''rvm implode'' lo hace. Es necesario eliminar todos los rastros de los archivos .rm. Además, tomará algunas eliminaciones manuales desde la raíz. Asegúrate de que se borre y de que se hayan instalado todas las versiones de ruby que usaste.
Para otros novatos que intentan arreglar la variable PATH.
Después de seguir las instrucciones de la respuesta aceptada, verifique y modifique su variable PATH si es necesario:
env | grep PATH
Si ve "rvm" en cualquier lugar, necesita averiguar dónde está configurando PATH y modificar. Lo estaba configurando en 3 archivos, así que revise todos los archivos siguientes:
vim .bashrc
Borre las líneas en el archivo que hace referencia a rvm usando el comando dd. : wq para guardar y salir.
source .bashrc
para "recargar"
Repita este proceso (comenzando con el comando vim) para .profile y .bash_profile
Si aún está recibiendo un env: ruby_executable_hooks: No such file or directory
al llamar a un paquete de Ruby, eso significa que RVM le dejó un pequeño regalo en su $PATH
.
Ejecute lo siguiente para encontrar los scripts ofensivos:
grep ''#!/usr/bin/env ruby_executable_hooks'' /usr/local/bin/*
Entonces rm
todos los partidos. Tendrá que volver a instalar todas esas bibliotecas con una gem
sin RVM, por supuesto.
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 elimino completamente todos los rastros de RVM de mi sistema, incluso para las instalaciones de todo el sistema?
Aquí hay un script personalizado que
cleanout-rvm
comocleanout-rvm
. Si bien definitivamente puede usarrvm implode
como un usuario regular 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."
Tenga en cuenta que si instaló RVM a través de apt-get, tiene que ejecutar algunos pasos adicionales que rvm implode
o apt-get remove ruby-rvm
para que realmente se desinstale.
Consulte " Instalación de RVM en Ubuntu ".