2011-01-30 17 views
24

Voy a través de los rieles por ejemplo serie de tutoriales. Hago todo lo posible para encontrar soluciones antes de hacer preguntas, así que si me he perdido algo, me disculpo.RVM Comando: fuente ~/.rvm/scripts/rvm

Cada vez que necesito para arrancar RVM desde la línea de comandos en el terminal que necesito para perforar un comando para que inicializa RVM: source ~/.rvm/scripts/rvm

Es esto normal? Parece que no puedo hacer que los comandos RVM funcionen a menos que ingrese este código antes. Nota: solo tengo que ingresar el comando una vez, no cada vez que necesito ingresar un comando RVM.

Muchas gracias por su ayuda.

Respuesta

40

Ponga esto en su ~/.profile o ~/.bashrc:

# This loads RVM into a shell session. 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

por lo que no tiene que escribir manualmente para cada sesión.

+0

¿Puedo preguntar qué hace específicamente esto? La sintaxis parece un poco desconcertante para alguien que no está bien versado con Shell. –

+1

no funciona para mí, estoy usando ubuntu 14.04 y rvm 1.25.25 (estable). intenté poner esto en el archivo '~/.bashrc', y también' source/home/pallavsharma/.rvm/scripts/rvm' tengo que ejecutar esto manualmente cada vez para usar rvm en la terminal. – PallavSharma

+1

@Mirko ¿Cuál es la diferencia entre poner esto en '~/.profile' y ponerlo en' ~/.bashrc'? – InvalidBrainException

2

Además Consejo

Si desea utilizar el terminal de GNOME (viene de serie en Ubuntu) con RVM, puede hacer lo siguiente:

  • Editar perfil por defecto. Compruebe el ajuste siguiente:

    "Run command as a login shell" 
    
  • Esto evitará que la carga de la Bashrc estándar por defecto. Esto se soluciona haciendo un enlace blando de .rvmrc señalando a .bashrc en su directorio personal

    cd 
    ln -s .bashrc .rvmrc 
    
1

intente cerrar la terminal & a continuación, volver a abrirlo para instalar una versión específica de rubí:

https://www.youtube.com/watch?v=THG3BKy6JEI a las 2:32

por ejemplo) que he escrito en "rizar -L https://get.rvm.io | fiesta -s --ruby estable"

Entonces dejé de terminales & terminal reabierta & tipeado en "rvm install 2.2.3" & funcionó: D :)