支援
RVM 由志工社群維護,請將問題回報至 RVM 問題追蹤器。
如果您能提供協助或希望成為維護人員之一,請隨時提供協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
贊助商
Carbon Ads

升級 RVM

RVM 支援數種升級方式。

每個月或兩個月會建立一個 RVM 的穩定版本,其中包含次要版本升級。在版本之間,只會新增錯誤修正和 Ruby 版本更新,並進行微小版本更新。正常的開發和重大變更會持續在 master 分支進行,要安裝它,請使用head 版本。回報錯誤之前,請務必使用 head 版本,因為這些錯誤可能已經修正。

升級至最穩定的版本

$ rvm get stable

安裝穩定版本。

從非常舊的版本(例如 1.9.2)升級至最穩定的版本

rvm get stable 無法運作嗎?rvm get latest 告訴您「您已經擁有最新版本!」,但您知道您沒有嗎?請嘗試下列方法

$ rvm get head
$ rvm reload
$ rvm get stable

如果對您無效,您隨時可以使用安裝程式進行更新

$ \curl -sSL https://get.rvm.io | bash -s stable
$ rvm reload

升級至最新儲存庫原始碼版本(最多錯誤修正)

$ rvm get head

取得最新的 RVM 儲存庫版本。

安裝程式也能更新 RVM

$ \curl -sSL https://get.rvm.io | bash -s stable # update to stable
$ \curl -sSL https://get.rvm.io | bash -s head   # update to head
$ rvm reload

是的,curl 之前有一個反斜線。使用安裝程式進行更新後,重新載入非常重要。

自動更新來源行

$ rvm get stable --auto

使用自動標記,RVM 會知道如何將使用者設定檔更新至已知最佳的 RVM 來源方式。

最新

早期,RVM 僅在 master 分支上開發,版本會釋出至 RVM 伺服器,當版本沒有錯誤時,latest 檔案會更新為指向該版本。這已經改變,如上所述,RVM 穩定版本已釋出,而且只會套用錯誤修正/Ruby 版本更新。目前latest 的等效版本是stable,而且應該用它取代。更新非常舊的版本時,應該使用head,然後可以接著使用stable

升級至其他人的分支

$ rvm get branch [owner/][branch]

取得給定的分支,可能來自給定的擁有者,範例

$ rvm get branch shoes        # shoes  branch from wayneeseguin rvm repository
$ rvm get branch mpapis/      # master branch from mpapis rvm repository
$ rvm get branch mpapis/shoes # shoes  branch from mpapis rvm repository

覆寫預設和全域 gemsets

rvm get head --without-gems="rvm bundler rubygems-bundler" --with-gems="hirb" --with-default-gems="rails haml"

將 gem rvm、bundler 和 rubygems-bundler 從 global.gems 中移除,將 hirb 加入全域 gem,並將 rails 和 haml 加入 default.gems。

更新 RVM 後,您可能也對 升級 Ruby 感興趣。