martes, 3 de abril de 2012

RVM - error "RVM is not a function, selecting rubies with 'rvm use ...' will not work."

Supongamos que hemos instalado RVM, e incluso hemos instalado alguna versión de Ruby usando el propio RVM. Ahora cuando intentamos establecer la versión de Ruby a usar, con:
rvm use una_version_de_Ruby
Nos escupe un error del tipo:
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
Para arreglarlo, tenemos que añadir al fichero ~/.bashrc lo siguiente:
if test -f ~/.rvm/scripts/rvm; then
[ "$(type -t rvm)" = "function" ] || source ~/.rvm/scripts/rvm
fi
De ésta forma, cada vez que inicialicemos una shell en modo interactivo, si rvm todavía no es una función, se evaluará el script ~/.rvm/scripts/rvm para que esté disponible rvm como función y podrá ir haciendo los cambios oportunos a la configuración de entorno de la shell.

No hay comentarios :

Publicar un comentario

Ay payo, coméntame algo, porfa...