国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Ruby版本管理工具RVM的安裝和使用教程

2019-10-26 19:28:01
字體:
來源:轉載
供稿:網友

RVM 是一個命令行工具,可以提供一個便捷的多版本 Ruby 環境的管理和切換。

https://rvm.io/

如果你打算學習 Ruby / Rails, RVM 是必不可少的工具之一。

這里所有的命令都是再用戶權限下操作的,任何命令最好都不要用 sudo.
RVM 安裝

$ curl -L get.rvm.io | bash -s stable$ source ~/.bashrc$ source ~/.bash_profile

修改 RVM 的 Ruby 安裝源到國內的 淘寶鏡像服務器,這樣能提高安裝速度

$ sed -i -e 's/ftp/.ruby-lang/.org//pub//ruby/ruby/.taobao/.org//mirrors//ruby/g' ~/.rvm/config/db

Ruby 的安裝與切換

列出已知的 Ruby 版本

rvm list known

安裝一個 Ruby 版本

rvm install 2.2.0

這里安裝了最新的 2.2.0, rvm list known 列表里面的都可以拿來安裝。

切換 Ruby 版本

rvm use 2.2.0

如果想設置為默認版本,這樣一來以后新打開的控制臺默認的 Ruby 就是這個版本

rvm use 2.2.0 --default 

查詢已經安裝的ruby

rvm list

卸載一個已安裝版本

rvm remove 1.8.7

gemset 的使用

RVM 不僅可以提供一個多 Ruby 版本共存的環境,還可以根據項目管理不同的 gemset.

gemset 可以理解為是一個獨立的虛擬 Gem 環境,每一個 gemset 都是相互獨立的。

比如你有兩個項目,一個是 Rails 2.3 一個是 rails3. gemset 可以幫你便捷的建立兩套 Gem 開發環境,并且方便的切換。

gemset 是附加在 Ruby 語言版本下面的,例如你用了 1.9.2, 建立了一個叫 rails3 的 gemset,當切換到 1.8.7 的時候,rails3 這個 gemset 并不存在。
建立 gemset

rvm use 1.8.7rvm gemset create rails23

然后可以設定已建立的 gemset 做為當前環境
use 可以用來切換語言或者 gemset

前提是他們已經被安裝(或者建立)。并可以在 list 命令中看到。

rvm use 1.8.7rvm use 1.8.7@rails23

然后所有安裝的 Gem 都是安裝在這個 gemset 之下。
列出當前 Ruby 的 gemset

rvm gemset list

清空 gemset 中的 Gem

如果你想清空一個 gemset 的所有 Gem, 想重新安裝所有 Gem,可以這樣

rvm gemset empty 1.8.7@rails23

刪除一個 gemset

rvm gemset delete rails2-3

項目自動加載 gemset

RVM 還可以自動加載 gemset。
例如我們有一個 Rails 3.1.3 項目,需要 1.9.3 版本 Ruby,整個流程可以這樣。

rvm install 1.9.3rvm use 1.9.3rvm gemset create rails313rvm use 1.9.3@rails313            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乌珠穆沁旗| 文登市| 正蓝旗| 沙田区| 疏勒县| 壤塘县| 石阡县| 依兰县| 屯门区| 时尚| 五指山市| 石城县| 康乐县| 揭东县| 鸡东县| 菏泽市| 广西| 民权县| 西平县| 丰顺县| 商都县| 桓仁| 宝清县| 平乐县| 抚松县| 竹溪县| 呈贡县| 五指山市| 海淀区| 教育| 东丽区| 衡阳市| 敖汉旗| 巨野县| 宁武县| 牟定县| 广东省| 滦平县| 陈巴尔虎旗| 襄汾县| 鱼台县|