Instalé Ruby 1.9.3 con RVM pero la línea de comando no muestra ruby ​​-v

173

Aquí está la salida de la consola:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>

Entonces, ¿qué está pasando? ¿Necesito reiniciar mi máquina? ¿O debería funcionar de inmediato? Estoy usando Ubuntu 11.10, cualquier ayuda es apreciada.

Solo bolivianos aquí
fuente
1
rvm use 1.9.3 --defaultIntenta hacerlo por defecto.
uday
@Dave: Solo lo intenté, el mismo resultado.
Solo boliviano aquí el
parece que no cambiaste tu perfil para incluir el RVM
Lefsler

Respuestas:

551

Tienes una versión rota de RVM. Ubuntu le hace algo a RVM que produce muchos errores, la única forma segura de arreglarlo por ahora es:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

abra una nueva terminal y valide el entorno está limpio de la configuración anterior de RVM (no debería haber salida):

env | grep rvm

si hubo salida, intente abrir una nueva terminal, si no ayuda, reinicie su computadora.

instalar RVM :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

Si encuentra que necesita algo de mano, eche un vistazo a Instalación de Ruby en Ubuntu 12.04 , que le da un poco más de explicación.

mpapis
fuente
55
No estoy seguro exactamente de lo que hace la opción --purge en apt-get, pero me hizo funcionar. Luché con esto durante una o dos horas. Gracias
Max Schmeling
44
¿Qué haces si env todavía tiene muchas cosas de rvm? como rvm_dump_environment_flag=0etc ...
jcollum
55
RVM soporta un modo de instalación, nadie nos pidió que les ayude con el paquete que están construyendo, básicamente hemos arreglado cientos de problemas ya que el paquete ubuntu fue puesto en libertad ...
mpapis
26
+1, este es el enlace que obtengo cuando intento instalar rvm de la forma habitual :)
Jashwant
44
@ KevinM1 rvm.io le dice cómo instalar RVM, y no son apt-get install rvmmuchos de los usuarios que ejecutan este comando ni siquiera buscan en el sitio de RVM.
mpapis
9
  • Terminal abierta
  • Vaya a Editar -> Preferencias de perfil.
  • Seleccione la pestaña Título y comando en la ventana abierta.
  • Marque la casilla de verificación Ejecutar comando como shell de inicio de sesión.
  • cierre la ventana y reinicie la Terminal.

Consulta este enlace oficialingrese la descripción de la imagen aquí

deadbug
fuente
0

Me encontré con un problema similar hoy: mi versión ruby ​​no coincidía con mis instalaciones de rvm.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Además, rvm currentfalló.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

El mensaje de error recomendaba este útil comando, que resolvió el problema para mí:

> rvm get stable --auto-dotfiles
randallreedjr
fuente