significado rubies rubi precio piedra ruby rvm

ruby - rubies - rubi significado



RVM no cambia los rubíes (5)

Acabo de encontrar el mismo problema.

En lugar de agregar el siguiente script a ~ / .bash_profile , añádalo a ~ / .bashrc :

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

Y luego reiniciar el terminal.

Estoy ejecutando Ruby 1.9.1p243 en CentOS, y decidí instalar rvm para manejar la actualización a 1.9.2 o la degradación a 1.8.7 (lo que resulte funcionar mejor para rails3).

Seguí las instrucciones aquí: http://rvm.beginrescueend.com/rvm/install/ y todo está instalado correctamente. Pude compilar e instalar Ruby 1.8.7, 1.9.1 y 1.9.2.

Sin embargo, si trato de cambiar a uno de los Rubies instalados con rvm, con rvm use 1.8.7, por ejemplo, nada funciona. Mi sistema todavía usa el Ruby que he instalado en / usr / local / bin / ruby.

Un ejemplo de la salida que obtengo:

$ rvm use 1.8.7 $ ruby -v ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux] $ which ruby /usr/local/bin/ruby $ rvm use 1.9.2 $ ruby -v ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux] $ which ruby /usr/local/bin/ruby

No tengo idea de por qué está sucediendo esto, y parece que tampoco encuentro nada en línea sobre el problema. Cualquier ayuda sería apreciada.


He estado luchando para establecer el valor predeterminado de rvm ruby ​​en vano, hasta que he intentado esto:

sudo bash -l -c ''rvm alias create default ruby-1.9.3-p392''

" sudo " es para escribir en / usr / local / rvm / config / alias (en mi ejemplo contendría "default = ruby-1.9.3-p392")
" bash -l " es asegurarse de que ejecuta todos los scripts (/ etc / profile, /etc/bash.bashrc, etc.) del shell de inicio de sesión


Por lo general, el soporte de rvm es más fácil a través de IRC (#rvm en freenode). En este caso particular, ¿qué muestra la ejecución de "tipo rvm | head -n1"? debería mostrar "rvm es una función". Si no, eso significa que la línea a la fuente rvm no se está ejecutando correctamente y, por lo tanto, la conmutación no funciona. Por lo general, esto significa que tienes un retorno en tu ~ / .bashrc o te perdiste la adición de la línea a la fuente rvm.


Puede ser un problema de Terminal y debe intentar cerrar la ventana de su Terminal y abrir una nueva. :) Inténtalo de nuevo para ver si ha cambiado ...


Su instalación es como cuenta de root. Intente esto en shell [[-s "/ usr / local / rvm / scripts / rvm"]] &&. "/ usr / local / rvm / scripts / rvm"

Antes de la operación del interruptor rvm. Agrego esta línea en mi archivo de perfil y ahora todo está bien.