目的
有鑒於一些好朋友想知道怎麼管理 ROR 的開發環境,所以重新整理了一下在 Ubuntu 上使用 RVM 管理 Ruby 和 Rails 的小筆記!希望能幫助到需要的你唷!
開發版本與環境
|
|
筆記
1. 什麼是 Gem ?
不是鄧紫棋!不是鄧紫棋!不是鄧紫棋!
不知道大家是不是和我一樣,在什麼都還不了解的情況下,迫切的想知道 Gem 在 ROR 世界裡究竟扮演著什麼角色,一估狗 Gem,卻跑出一堆鄧紫棋XDD
在 Ruby 的世界裡,Gem 如其名,就是一顆一顆的寶石,而 Ruby 會由很多的 Gem 點綴成你要的樣子,好比如果你想要你的 Ruby 有黃色光芒,你就得裝上會散發黃色光芒的 Gem;我把 Gem 看作是 Ruby 的套件,就像是 npm 中的 module,需要什麼樣的功能,我們就掛上什麼樣的套件。
2. 什麼是 RVM ?
Ruby Version Manager ( RVM ),顧名思義就是一個管理 Ruby 版本的工具,這是一個 command-line 的工具,也就是說只要下下指令,就能簡單的切換和管理 Ruby 版本;而每個 Ruby 版本都會有自己的 Gemset (就是一堆的 Gem),所以透過 RVM 也可以管理每個 Ruby 版本下,該用哪一套 Gemset ( 由於 Rails 就是一個 Gem,所以我們可以由安裝的 Rails 版本來分類 Gemset)。
3. 安裝 RVM
步驟一、 在安裝 RVM 之前,你應該先裝好 curl。
|
|
步驟二、 參考 RVM 官方網站,下這兩道神奇咒語,就安裝好了!
|
|
安裝完後記得重開或 reload Terminal。
4. 安裝 Ruby 及 RVM 指令
透過 RVM 安裝 Ruby 很簡單:
下面筆記一些 RVM 的指令:
由於,每個 Ruby 版本下,都各自有不同的 Gem,這時我們就可以透過 RVM 的 Gemset 來作管理和切換:
5. 安裝 Rails
只要選定好要使用的 Gemset 後,下 gem install rails
安裝 rails 即可。
這邊稍微提一下,我們可以也利用安裝的 Rails 版本來區分 Gemset,例如:
這樣我們就很清楚的知道,這個 Gemset 的 Rails 開發環境是版本 4.2.6。
註:其實 Ruby 版控上,除了 RVM 外,也很多人使用 rbenv,教學請參考 Ruby China 這篇,由於沒用過,就不多提了!
而我會選擇 RVM,除了簡單易學易用外,還有一點就是,目前我在使用的 Cloud IDE Cloud 9 上預設的就是 RVM,有興趣也可以使用 Cloud 9 作開發喔!
That’s it, DONE!
【參考資料】
- RailsFun:http://railsfun.tw/t/rvm/28
- RVM:https://rvm.io/
- Passenger Library:ruby install language runtime