2011-05-19 94 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樹 - 所以不符合你的標準系統二進制干擾 - 系統保持不變。