rvm: comando no encontrado MAC OX


89

Realmente, no sé qué pasó. Disculpe si esta pregunta es tan NOOB, pero no puedo encontrar la solución para este problema.

-bash: rvm: comando no encontrado

Intenté esto

curl -L https://get.rvm.io | bash -s - --version última

pero todavía nada, necesito ver la versión ruby ​​para usar el simplecov porque no funciona con la versión anterior de 1.9


Puede ser útil: railsinstaller.org .
avrelian

que no me ayuda tanto, el error sigue ahí
Asantoya17

Respuestas:


223

Podría deberse a que el terminal no tiene cargada la configuración del shell rvm.

Intente seguir desde su terminal:

$ source ~/.rvm/scripts/rvm

luego

$ type rvm | head -n 1

Si la salida es:

rvm is a function

Es posible que deba agregar "fuente ~ / .rvm / scripts / rvm" a su archivo ~ / .bash_profile


2
¡Gracias! También funcionó para mí. ¿Cuál es la razón para esto? ¿Perdí un paso al instalar rvm?
Bruno

13
@Bruno También llegué a esta página, luego me di cuenta de que en realidad dice en el mensaje de instalación: para comenzar a usar RVM, debe ejecutarsource /Users/username/.rvm/scripts/rvm
jamie-wilson

no funciona. El primer comando devuelve "no existe tal archivo o directorio" otros - rvm no encontrado
Vyachaslav Gerchicov

@peterpengnz funcionó en mi mac incluso sin el segundo comando, es decir, no necesitaba escribirlo en bash_profile
Sumit Kumar Saha

@VyachaslavGerchicov Tuve el mismo problema, supongo que estás ejecutando sudo, si no, funcionará
layser

50

necesita leer todos los textos que se muestran cuando instala RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable

Muchas gracias @mpapis. Estuve tratando de instalar rvm durante las últimas horas, pero no entendí por qué venía el comando rvm no encontrado. La primera línea funcionó. Gracias de nuevo
Sumit Kumar Saha

No vayas. MUCHOS mensajes de error. Esto me recuerda los viejos tiempos de Linux.
Tony

24

después de que corras sudo curl -L https://get.rvm.io | bash -s stable --ruby

¡Necesitas cerrar la terminal y luego abrirla de nuevo!


3
El closefue importante. Gracias ... Reinicié y funcionó
Sr. Alien

No cerré, solo ejecuté `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell

Tonto de mí ... terminal cerrada y reabierta. gracias, funciona!
codeherk

7

Esto funcionó para mí:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable


3

Para una solución a largo plazo, debe agregar esto a su ~/.profilearchivo:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

para simplemente cargar rvm en una sola terminal, use

source "$HOME/.rvm/scripts/rvm"

supuestamente esta llamada es más multiplataforma:

. "$HOME/.rvm/scripts/rvm"


1

Para comenzar a usar RVM, deberá ingresar source /Users/yourusername/.rvm/scripts/rvma su terminal (por supuesto, inserte su nombre de usuario real en lugar de yourusername).


se puede usar ~como reemplazo de /Users/yourusernamecomo en:source ~/.rvm/scripts/rvm
Ally Ripp

0

Como lo sugiere @mpapis, haz esto primero

$ rm -rf ~/.rvm

$ curl -L https://get.rvm.io | bash -s stable

Luego, como lo sugiere @peterpengnz, haga esto y debería estar bien con los problemas de cmd RVM

$ source ~/.rvm/scripts/rvm


¿Puede proporcionar limitaciones, suposiciones o simplificaciones en su respuesta? Vea más detalles sobre cómo responder en este enlace: stackoverflow.com/help/how-to-answer
Usama Abdulrehman
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.