【问题标题】:How to upgrade Ruby to 2.0如何将 Ruby 升级到 2.0
【发布时间】:2013-03-24 12:25:26
【问题描述】:

我的红宝石版本是

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

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

如何将它升级到 ruby​​ 2.0?

【问题讨论】:

    标签: ruby rubygems ruby-upgrade


    【解决方案1】:

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

    安装也很简单:如果你还没有jet Pik see topic: "Install pik using rubygems" 然后 "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
    

    等等……

    【讨论】:

    • 太棒了。我按照说明进行操作,现在我正在品尝最新的红宝石。谢谢!
    • 还有一个问题。当我运行 irb 时,它给了我这个错误,DL 已弃用,请使用 Fiddle
    • @Znatz 我很高兴这对你有用,所以你可以接受我的回答:-) ..另请参阅我给“DL is deprecated, please use Fiddle”问题的答案。
    • 好吧,pik install rubypik config installspik config downloads 显示错误,但我使用了 pik add LOCATION 并且一切工作都很轻松,所以 +1
    • @FrancoRondini 我使用 pik 安装 ruby​​ 2.0.0,但我想知道 Ruby 2.0 文件夹在哪里?我需要 devkit 中的 config.yml 。谢谢
    【解决方案2】:

    只需从官方rubyinstaller 站点安装 ruby​​ 2.0 版即可。

    没有什么比“升级”更重要的了。您实际上可以在您的 PC 上同时运行这两个版本(许多人也喜欢这样)。也可以参考这个问题:How to have multiple versions of Ruby AND Rails, and their combinations on Windows?

    【讨论】:

      【解决方案3】:

      您可以尝试从源代码构建它,就像您安装 1.9.3 的方式一样。就我个人而言,我建议使用 RubyInstaller 之类的东西,或者最好还是在 Linux VM 中进行 Ruby 开发。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-09-30
        • 1970-01-01
        • 1970-01-01
        • 2010-11-28
        • 2013-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多