做任何事,最難的就是跨出去的這一步。
開發環境: - VMware Workstation 10 - Ubuntu 15.04 (64-bit)
- 先安裝好 curl、git & nodejs. (我都是以apt-get作install)
- 參考RVM官方網站下兩道語法作RVM安裝:
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \curl -sSL https://get.rvm.io | bash -s stable
以上,簡單兩個指令安裝好RVM,就可以開始使用RVM安裝Ruby與Rails囉!
$ rvm #=> 授權書和指令說明
$ rvm list #=> 列表現在已安裝版本(=> 現用, =* 現用和預設,* 預設)
$ rvm use 2.1.0 #=> 輸入版本來做切換
$ rvm use 2.1.0 --default #=> 切成預設版本
$ rvm system #=> 如果系統也有裝Ruby,用這切回去,但一般來說不建議
$ rvm list known #=> 列出rvm目前所有可安裝的版本
$ rvm install 2.1.0 #=> 安裝新版,如果有head標記可省略最後的".0"
$ rvm reinstall 2.1.0 #=> 重新安裝版本
$ rvm info #=> 目前使用的ruby的相關資料
RVM中,可隨意變更要使用的Ruby版本,對我而言有點像git branch。
然而,每個Ruby版本下有各自不同的Gem,這時我們可以利用RVM的gemset來作管理和控制:
$ rvm gemset #=> 看指令說明
$ rvm gemset list #=> 列出目前所用Ruby版本的gemset
$ rvm gemset list_all #=> 列出已安裝所有Ruby版本的gemset
$ rvm gemset create xxx #=> 建立名叫xxx的gemset
$ rvm gemset use xxx #=> 使用xxx這個gemset
$ rvm gemset empty xxx #=> 清空xxx這個gemset
$ rvm gemset delete xxx #=> 刪除xxx這個gemset
$ rvm gemset copy xxx yyy #=> 把xxx的內容copy到yyy,兩者都要存在
$ rvm gemset rename xxx zzz #=> 把xxx改名稱到zzz
※稍微對於RVM作個筆記了解其關係:
RVM下管理多個Ruby版本,每個Ruby版本下又含有Gemset管理其gem。 (Rails的版本也是由gemset作管理唷!) RVM ---→ Ruby version ---→ Gemset(gem)
所以在目前gemset下即可透過gem安裝rails:
$ gem install rails #=> 在此gem下安裝rails