2010-05-23 79 views
0

我似乎無法找到任何有關此信息...何時將紅寶石1.8.6'退休'? ruby 1.8.7功能更強大,同時保持語法兼容性,ruby 1.9.1顯然更好...任何想法,當1.8.6將退休?何時將Ruby 1.8.6退役?

回答

4

我不認爲任何版本的Ruby都會正式退役。像Rails這樣的東西最終會變得不兼容,但老版本總是可用的。

人們會繼續使用舊版本的Ruby一段時間。強制升級並不容易。

+0

是的,但是你沒有看到像ruby-lang.org這樣的任何網站上的1.8.6或1.7.x安裝程序...讓我覺得有一種生命週期正在進行。 – 2010-05-23 19:59:28

+0

@Derick Bailey:是的,1.8.6不再被社區視爲Ruby的「當前」版本,所以從這個意義上說,你可以說它已經退役了。但你似乎覺得還有一些更正式的「退休」即將到來,但正如Matchu所說,這只是越來越多的Ruby專家不支持它的問題。 – Chuck 2010-05-23 22:41:20

0

我懷疑紅寶石方面的主要落後者是Linux的包裝系統。

當我使用Fedora Linux時,我記得ruby 1.9可以從ruby-lang.org下載,但不能作爲RPM軟件包(除了源RPM)提供。

有沒有人知道與主要的Linux發行版的紅寶石狀態?

0

因爲RubyGems的不再正式支持1.8.6我認爲它是安全的說1.8.6退休爲「現在」

見:http://blog.segment7.net/articles/2010/04/23/ruby-1-8-6-policy

+0

你從哪裏聽說rubygems不支持1.8.6?我剛剛更新我的寶石安裝1.3.7在我的紅寶石1.8.6沒有問題,並一直在使用它沒有問題。 – 2010-05-24 16:02:36

+0

ok ......「RubyGems 1.4.x不支持Ruby 1.8.6」...當前版本是1.3.7 ...所以它仍然支持ruby 1.8.6,但是一旦1.4 ruby​​gems發佈。 – 2010-05-25 01:38:09

0

@andrewgrimm AFAIK Debian的穩定具有1.8.7和1.9.0,Debian測試有1.8.7和1.9.1。不瞭解別人。

+1

Centos/RHEL 5.3有1.8.5 – Marcin 2010-05-24 02:24:12

0

希望不是在我完成我正在閱讀的Ruby書(它被寫入1.8.6)之前。我最好儘快結束,然後趕快更新。

+0

根據我的理解,版本之間的語法更改很少。我曾經爲Ruby 1.8寫過的所有東西都在1.9上運行。我遇到的唯一區別是1.9中的散列是默認排序的。 – Matchu 2010-05-26 15:33:56

+0

奧杜:很高興知道。我剛剛讀過一些從1.8到1.9的變化綜述,而且我現在不太在意。我想,是時候開始寫代碼了。 – 2010-05-28 22:21:16