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

Asantoya17
fuente
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

peterpengnz
fuente
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
mpapis
fuente
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!

Parkerqian
fuente
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
DonRichards
fuente
5

source /etc/profile trabajó para mi.

Wilson Silva
fuente
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"
Alexander Mills
fuente
2

Cerrar y reiniciar la terminal después de instalar RVM - me pone CADA VEZ.

David J Roach V
fuente
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).

CodeBiker
fuente
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

k9x
fuente
¿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