是否真的建議在生產伺服器上從原始碼建立 Ruby?

是否真的建議在生產伺服器上從原始碼建立 Ruby?

我到處都看到人們使用 RVM/rbenv 在 Linux 上安裝最新版本的 Ruby。在開發方面,我知道這樣做可能沒問題,但我不明白為什麼要在生產伺服器上執行此操作,而不是在發行版的套件管理器上使用 Ruby 版本。

將最新版本的 Rails (4.2) 與 Ruby 版本的 Debian 套件管理器(目前為 2.1)一起使用是否有任何缺點?

我的目標是盡可能穩定和安全,我不關心閃亮的新東西。

答案1

開發人員更換 ruby​​ 非常容易,因此 ruby​​ 開發人員傾向於使用他們開始編碼的月份中最後出現的閃亮東西。

而且 ruby​​ 非常活躍,而且還很年輕,以至於有很多東西無法與預設打包的 ruby​​ 一起使用。

因此,您可以詢問您的開發人員是否可以使用 Debian 預設的 ruby​​(系統管理員的生活方式)來保持運行,或與他們合作嘗試滿足其要求(devops 的生活方式)

如果你選擇良好的業力和更努力的工作之路,你可以在生產中使用rbenv / rvm 的東西(我真的不喜歡那樣,但這是個人的),或者你可以在/local/ 路徑中建構所需的ruby紅寶石構建並將 Debian 的軟體包系統固定為永遠不安裝 ruby​​ 或類似軟體。

您還可以找到現代紅寶石的非官方軟體包就像 BrightBox 中的那些一樣或自己打包。

非官方的 ruby​​(對於 debian 版本)是安全、穩定的,並且比舊的官方替代品更快,只要它們是穩定的 ruby​​ 版本。

相關內容