安裝 RVM: Ruby Version Manager


RVM 是一個類似於 python virtualenv 套件的東東.

  • RVM 安裝 GEM 和 passenger-install-apache2-module 不需加上 sudo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1. 先安裝 RVM
bash < <(curl -B http://rvm.beginrescueend.com/install/rvm)

2. 激活 RVM 環境
source ~/.rvm/scripts/rvm

3. 在 RVM 下重新安裝 readline 和 ruby (可用 ree [Ruby Enterprise Edition] 版本)
1. rvm package install readline
2. rvm remove 1.9.2
3. rvm install 1.9.2 --with-readline-dir=$rvm_path/usr

4. 安裝完成後切換到 RVM 中的 Ruby 1.9.2 版本 (查看版本,和路徑是否正確)
1. rvm use 1.9.2
2. ruby -v
3. which ruby

5. 設置 1.9.2 為 RVM 中的預設環境
1. rvm 1.9.2 --default

6. 在 RVM 中的 1.9.2 版本中重新再安裝一次 readline 和建立連結(Symlinks)
1. brew install readline
2. brew link readline

7. 之後再重新整合 1.9.2 (irb 中文好像有點問題?)
1. rvm --reconfigure --force --C --with-readline-dir=/usr/local install 1.9.2

8. 最後便是直接在 1.9.2 中安裝 rails
1. gem install rails

9. 在安裝完成後,可以在 ~/.bash_profile 中加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

參考:

  1. http://blog.eddie.com.tw/2011/04/08/rvm-and-gemsets/
  2. https://rvm.beginrescueend.com/rvm/install/
  3. https://rvm.beginrescueend.com/rvm/basics/