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.