我的红宝石版本是
ruby 1.9.3p374 (2013-01-15) [i386-mingw32]
我在安装了 mingw 的 Windows 8 下运行。
如何将其升级到 ruby 2.0 ?
我的红宝石版本是
ruby 1.9.3p374 (2013-01-15) [i386-mingw32]
我在安装了 mingw 的 Windows 8 下运行。
如何将其升级到 ruby 2.0 ?
Pik让您可以在 Windows 机器上使用和管理多个版本和风格的 ruby。我之所以选择这种方式,是因为我不确定我需要的所有东西都可以在第一次尝试新版本时使用,因此我也想保留以前的版本。
安装也很简单:如果您还没有 jet Pik , 请参阅主题:“使用 rubygems 安装 pik” 然后“pik install ruby 2.0.0”
例如:
C:\Sites>pik list
160: jruby 1.6.0 (ruby 1.8.7 patchlevel 330) (2011-03-15 f3b6154) (Java H...
165: jruby 1.6.5.1 (ruby-1.9.2-p312) (2012-01-25 fffffff) (Java HotSpot(T...
167: jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM)...
187: ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
* 193: ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
C:\Sites>pik install ruby 2.0.0
** Downloading: http://rubyforge.org/frs/download.php/76807/ruby-2.0.0-p0-i386-
mingw32.7z
...
C:\Sites>pik list
160: jruby 1.6.0 (ruby 1.8.7 patchlevel 330) (2011-03-15 f3b6154) (Java H...
165: jruby 1.6.5.1 (ruby-1.9.2-p312) (2012-01-25 fffffff) (Java HotSpot(T...
167: jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM)...
187: ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
* 193: ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
200: ruby 2.0.0p0 (2013-02-24) [i386-mingw32]
C:\Sites>pik use 200
C:\Sites>ruby --version
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]
C:\>echo %HOME%
C:\Users\rondinif
C:\>where ruby
C:\Users\rondinif\.pik\rubies\Ruby-200-p0\bin\ruby.exe
C:\>pik use 193
C:\>where ruby
C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe
C:\>pik use 167
C:\>where ruby
INFO: Could not find files for the given pattern(s).
C:\>where jruby
C:\Users\rondinif\.pik\rubies\JRuby-167\bin\jruby
等等...
只需从官方rubyinstaller站点安装 ruby 2.0 版。
没有什么比得上“升级”了。您实际上可以在您的 PC 上同时运行这两个版本(许多人也喜欢这样)。另请参阅此问题:如何在 Windows 上拥有多个版本的 Ruby AND Rails 及其组合?
好吧,您可以尝试从源代码构建它,就像您安装 1.9.3 的方式一样。就我个人而言,我建议使用RubyInstaller 之类的东西,或者最好还是在 Linux VM 中进行 Ruby 开发。