2012-03-23 34 views
3

爲了我應該是什麼程度的擔心是通過RVM安裝Ruby 1.8.7頭後顯示以下警告:我應該擔心有關Ruby 1.8.7的RVM警告嗎?

請注意,您剛纔安裝需要2個補丁紅寶石 剛需編譯上最新的linux系統。這可能已知道 並且對安全漏洞未作出說明。

+5

版本有什麼你覺得呢?這是構建系統,告訴您使用軟件過去的最佳日期。 – dbenhur 2012-03-23 02:54:39

+0

所以如何回答它,你的意思是這只是一個暗示,使用ruby 1.9(或現在,2.0)會更好 - 但如果有一個應用程序尚未被遷移到ruby 1.9/2.0上,那麼如何獲得並安裝這個警告提到的「2個補丁」? – 2013-03-08 14:31:35

回答

3

是的。有人認爲這是足夠重要的,以供人們閱讀。 Ruby是一種快速移動的語言,1.8.7幾乎都是死的。如果你喜歡一些更慢的移動,我會建議1.9.2,如果你喜歡住在邊緣,我會建議1.9.3。

+0

1.8.7上的開發可能已經停止,但它仍然是幾個系統上默認的系統ruby。仍然有很好的理由需要使用它。 – regularfry 2012-03-23 07:57:24

+0

例如...? – user456584 2012-03-23 16:38:29

1

這取決於你正在使用它。我們使用rvm構建1.8.7系列紅寶石,以便我們可以在最近的操作系統上進行開發,但保守地部署。例如,Debian Squeeze上的ruby是ruby-1.8.7-p302,對於我們來說,知道我們的代碼是以書面形式工作的,無論我們正在單獨開發哪種操作系統,這一點很重要。在這種情況下,我會忽略該警告。

如果您使用RVM來提供您的生產紅寶石,我會更加關注。

1

如果你真的需要1.8.7,但希望有一個稍微更新和優化你可能想看看REE http://www.rubyenterpriseedition.com/

+0

你可以隨時'安裝ree' - 它更容易記住並保持最新狀態:'rvm upgrade ree' - 如果新版本可用,將詢問升級是否會失敗 – mpapis 2012-03-23 10:29:38

+2

REE已終止。 http://www.infoq.com/news/2012/02/ruby-eee-eol – EnabrenTane 2012-03-23 17:15:43

+0

如果OP擔心安全問題,根據您的鏈接,他/她至少可以再安排一年(直到2013年6月) Enabren。所以我想這可能仍然是一個更可行的選擇。 – 2012-04-13 07:42:54

相關問題