Actualización de Git Bash para ejecutar ruby ​​2.0.0 recién descargado

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;

  • Ruby 1.9.3 está en /c/Software/Ruby/1.9.3/ruby.exe
  • Ruby 2.0.0 está en / c / Archivos de progtwig / Ruby / 2.0.0 / ruby.exe

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.