Utilice uru. Es un administrador de entornos ruby multiplataforma. Puede descargar la versión de Windows aquí: https://bitbucket.org/jonforums/uru/wiki/Downloads
instalar la herramienta
Suponiendo C:\tools
está en PATH y uru_rt.exe
se extrajo a C:\tools
C:\tools>uru_rt admin install
Esto añade uru.bat
archivo en el directorio de herramientas.
Registro rubí Lista
uru admin add C:\ruby200\bin
rubíes disponibles
uru ls
174 : jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on Java HotSpot(TM)
200p255 : ruby 2.0.0p255 (2013-07-07 revision 41812) [i686-linux]
=> system : ruby 2.1.0dev (2013-07-06 trunk 41808) [i686-linux]
versión Interruptor rubí
uru 174
---> Now using jruby 1.7.4 tagged as `174`
Más comandos se pueden encontrar aquí: https://bitbucket.org/jonforums/uru/wiki/Examples
respuesta Antiguo
utilizo Pik para gestionar múltiples versiones de rubí en una máquina Windows.
Instalar la gema PIK
> gem install pik
Successfully installed pik-0.2.6
1 gem installed
Instalar PIK a un lugar que está en su camino, pero en algún lugar que no sea su ruby \ bin dir.
>echo %path%
PATH=c:\pik;c:\ruby\Ruby187\bin;
>pik_install C:\pik
Thank you for using pik.
Installing to C:\pik
pik is installed
Instalar Rubt 1.9.2 usando RubyInstaller y añadir la nueva versión de Ruby a pik
registro.
>pik add C:\Ruby192\bin
Lista de las versiones disponibles: Rubí
>pik list
187: ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32] *
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
para cambiar a Ruby 1.9.2:
>pik 192
>pik list
187: ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32] *
Para cambiar entre diferentes versiones de rieles:
En Rails 2.x, establecer el RAILS_GEM_VERSION en config/environment.rb
archivo:
RAILS_GEM_VERSION = '= 2.3.8' unless defined? RAILS_GEM_VERSION
En los carriles 3, utilice el Gemfile
para especificar la versión de Rails:
gem "rails", "3.0.0"
Se encontró la versión más reciente de pik [aquí] (https://github.com/vertiginous/pik). Distintos devkits para 2.0 y 2.0-x64 hacen que esta solución no funcione. – zhon
@zhon entonces, ¿con las versiones más nuevas de pik esto funciona entonces? – rogerdpack
El enlace al 'pik' en los puntos de respuesta a la ubicación oficial. –