2011-05-19 98 views
0

我目前在使用Ruby 1.8.7学习Ruby(预装在OS X 10.6上),但了解最新版本是1.9.1?在OS X上的Ruby 1.8.7到1.9.1 10.6

为了充分利用语言,是否需要'升级'这个要求? 1.8.7和1.9.1有什么区别?

如果升级是明智的,任何人都可以建议我应该如何升级我的Ruby?

+0

关于升级部分问题不一致的问题:[在Snow Leopard上安装最新版本的Ruby](http://apple.stackexchange.com/q/13840/5077) – 2011-05-19 07:10:05

回答

2

目前的稳定版本是1.9.2。

虽然1.9.2提供了更好的性能和一些漂亮的功能(例如:更好的Unicode支持,时间和正则表达式改进等),但它不是强制升级。

选择升级主要取决于您需要实现的目标,但我会建议安装Ruby版本管理器,以便您可以安装所需的所有版本并轻松地在它们之间切换。 你可以找到所有的信息在https://rvm.io和一个很好的指导在这里:http://ruby.about.com/od/rubyversionmanager/ss/Installing-Ruby-On-Snow-Leopard-With-Rvm.htm

+0

http:// rvm。 beginrescueend.com/rvm/install是用于安装RVM的页面。 – 2011-05-19 09:35:09

1

没有什么要求,但社区 强烈鼓励使用红宝石1.9.2。

给它一个尝试,最好的办法就是通过RVM

0

RVM很酷。但可能以后你会需要另一个gnu软件,而不是OS X本机。因此,我建议使用macports

  • 去www.macports.org
  • 下载安装DMG
  • 安装
  • 打开一个新的终端窗口(或源〜/ .profile文件)

输入以下

sudo port selfupdate 
sudo port install ruby19 
port search rb19- 

选择你想要的并安装它们wi命令port install。 (如上),例如

sudo port install rb19-rails 
sudo port install rb19-rails_best_practices 
sudo port install rb19-actionpack 

等等...

  • 一切都将编译,所以需要安装苹果开发者,并需要很长的时间
  • 你需要使用的/ opt/local/bin目录/红宝石和的/ usr/bin中/红宝石

一切都将进入/opt/local树 - 所以不符合你的标准系统二进制干扰 - 系统保持不变。