如何将Ruby升级到2.0 [英] How to upgrade Ruby to 2.0

查看:115
本文介绍了如何将Ruby升级到2.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的ruby版本是

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

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



如何将它升级到ruby 2.0?

Pik 可让您在Windows机器上玩和管理多种版本和风格的红宝石。我选择了这种方式,因为我不确定我需要的所有东西都能在第一次尝试新版本时起作用,因此我也想保留以前的版本。



安装也很简单:如果你没有喷射 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 insta ll ruby​​ 2.0.0 
**正在下载: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使用200 

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



想知道哪里地狱是Ruby折叠rs



  C:\> echo%HOME%
C:\Users\rondinif

C:\>其中ruby
C:\Users\rondinif\.pik\rubies\Ruby-200-p0\bin\ruby.exe

C:\> pik使用193
C:\>其中ruby
C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe

C:\> pik使用167
C:\>其中ruby
INFO:找不到指定模式的文件。
C:\>其中jruby
C:\Users\rondinif\.pik\rubies\JRuby-167\bin\jruby

等等...


My ruby version is

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

and I am running under Windows 8 with mingw installed.

How can I upgrade it to ruby 2.0 ?

解决方案

Pik let you play with and manage multiple versions and flavours of ruby on on your Windows box. I have chosen this way because I'm not sure that everything I need will work on the first try with the new version, hence I want also to keep prior versions.

The installation is also simple: if you haven't jet Pik see topic: "Install pik using rubygems" then "pik install ruby 2.0.0"

for example:

Before

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]

Install

C:\Sites>pik install ruby 2.0.0
** Downloading:  http://rubyforge.org/frs/download.php/76807/ruby-2.0.0-p0-i386-
mingw32.7z
...

After installation

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]

Now we can use version 2.0.0

C:\Sites>pik use 200

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

Wondering where the hell are the Ruby folders

 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

and so on...

这篇关于如何将Ruby升级到2.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆