ruby - 如何将 Ruby 升级到 2.0

标签 ruby rubygems ruby-upgrade

我的 ruby 版本是

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

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

如何升级到 ruby​​ 2.0?

最佳答案

Pik让您在 Windows 机器上使用和管理多个版本和风格的 ruby​​。我之所以选择这种方式,是因为我不确定我需要的一切是否都能在新版本的第一次尝试中正常工作,因此我还想保留以前的版本。

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

等等……

关于ruby - 如何将 Ruby 升级到 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598422/

相关文章:

ruby-on-rails - Ruby - 释放所需 gem 使用的内存?

ruby-on-rails - 如何禁用active_admin 的批处理操作?

ruby-on-rails - Openshift Ruby 在安装 Nokogiri 时卡住了

ruby - 从 ruby​​ 2.7 升级到 3.0 时出现问题 - 错误 : use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'

ruby-on-rails - 在 Rspec 中重用代码的最佳实践?

ruby-on-rails - 使用 Paperclip 进行简单裁剪

ruby - Ruby 中具有前瞻功能的正则表达式

ruby-on-rails - 设计sign_in方法参数数量错误(1代表0)