發行¶ ↑
本文件概述了預期的 Ruby 發行方式,特別著重於建立 Ruby 套件。
取得 Ruby Tarball¶ ↑
官方版本¶ ↑
官方版本的 tarball 由版本管理員建立。版本管理員將 tarball 上傳至 Ruby 網站。
下游發行商應將官方版本的 tarball 用於其建置程序中。這可確保 tarball 以一致的方式建立,且 tarball 已經過密碼驗證。
使用每日 tarball 進行測試¶ ↑
請參閱 Ruby 網站 的快照區段。
建立手動快照 tarball 以進行測試¶ ↑
如果每日 tarball 尚未包含所有變更,這會很有用。
在使用 git 複製的 Ruby 原始碼樹中
$ ./autogen.sh $ ./configure -C $ make $ make dist
這將在 tmp
目錄中建立多個 tarball。tarball 將命名為例如 ruby-<version>.tar.gz
(將產生多種不同的壓縮格式)。
建立 Tarball¶ ↑
請參閱 建立 Ruby。
更新 Ruby 標準函式庫¶ ↑
Ruby 標準函式庫是包含在 Ruby 中的 Ruby 檔案集合。這些檔案用於提供 Ruby 的基本功能。標準函式庫位於 lib
目錄中,並作為 Ruby tarball 的一部分進行發行。
偶爾需要更新標準函式庫,例如在預設 gem 或標準 gem 中發現安全性問題。Ruby 會使用兩種主要方式來更新此程式碼。
發行更新的 Ruby Gem¶ ↑
通常,Ruby gem 維護人員會發行更新的 gem。此 gem 可以與預設 gem 一起安裝。這允許使用者更新 gem,而無需更新 Ruby。
發行新的 Ruby 版本¶ ↑
如果更新很關鍵,那麼 Ruby 維護人員可能會決定釋出新版本的 Ruby。這個新版本將包含更新的標準函式庫。