如何将Ruby升级到2.0

我的ruby版本是

ruby 1.9.3p374 (2013-01-15) [i386-mingw32] 

我在安装了mingw的Windows 8下运行。

如何将其升级到ruby 2.0?

Pik允许您在Windows机器上玩和管理多个版本和风格的ruby。 我之所以选择这种方式,是因为我不确定我需要的所有东西都能在新版本的第一次尝试中使用,因此我也希望保留以前的版本。

安装也很简单:如果你还没有喷射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] 

现在我们可以使用2.0.0版

 C:\Sites>pik use 200 C:\Sites>ruby --version ruby 2.0.0p0 (2013-02-24) [i386-mingw32] 

想知道Ruby文件夹到底在哪里

  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开发。