升級 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 感興趣。