Estoy en una máquina con Windows, así que desafortunadamente no puedo usar RVM, lo que haría que esto fuera muy fácil.
Anteriormente descargué Rails y Ruby en una nueva máquina con Windows. Rails 4.0.3
y Ruby 1.9.3
. Por algún motivo, el package que instalé no instaló la nueva versión de ruby. Así que solo fui a http://rubyinstaller.org/downloads/ y descargué Ruby 2.0.0. Si busco en mis aplicaciones para acceder al símbolo del sistema de inicio con Ruby, la versión es 2.0.0 ( ruby -v
). Pero utilizo Git Bash, http://git-scm.com/downloads , como mi línea de command. En este momento, la versión actual de ruby sigue siendo 1.9.3
en mi window de Git Bash. ¿Cómo lo actualizo para usar el recién descargado Ruby 2.0.0
???
Gracias por la ayuda.
Emisor
$ which ruby
le dirá cuál de los dos ejecutables ruby que GIT Bash quiere usar.
Para situaciones donde es necesario tener dos versiones de Ruby, es posible seleccionar una u otra para uso general usando la variable de entorno PATH.
El order de las routes en la variable de entorno Bash $ PATH es importante: si la ruta del ejecutable de tu ruby 1.9.3 aparece antes de la ruta del ejecutable de tu ruby 2.0.0, entonces el intérprete utilizará el 1.9.3. Así por ejemplo;
Y su variable PATH es la siguiente;
$ echo $PATH /c/GIT/bin:.:/c/Software/Ruby/1.9.3/:/c/Program Files/Ruby/2.0.0/
Entonces necesitarías reorderar tu variable PATH para que la ruta 2.0.0 venga antes de la ruta 1.9.3. Encuentre su file .bashrc (de forma pnetworkingeterminada en su directory de inicio) y examine las definiciones de PATH, por ejemplo;
PATH=$PATH:/c/Program Files/Ruby/2.0.0/
Y modifique para que su ruta 2.0.0 tenga prioridad
PATH=/c/Program Files/Ruby/2.0.0/:$PATH
Puede emitir este command en la línea de command también, asegurándose de hacer
$ export $PATH
una vez que haya hecho sus cambios De lo contrario, deberás search .bashrc o iniciar un nuevo shell. GIT Bash debería recoger el ejecutable correcto.
Una alternativa es crear alias o enlaces simbólicos para cada ejecutable que especifique su versión, de modo que escribir;
$ ruby193
Ejecuta el 1.9.3 ruby y
$ ruby200
ejecuta la versión 2.0.0.
Aliasing es el siguiente;
$ alias ruby193=/c/Software/Ruby/1.9.3/ruby.exe
El enlace es el siguiente;
$ ln -s /c/Software/Ruby/1.9.3/ruby.exe /c/GIT/bin/ruby193
Los alias que usa con frecuencia deben colocarse en .bashrc.