Keep Hacking :)

Life is complex, it has both real and imaginary parts.

從rvm轉換到rbenv

最近把用了一陣子的rvm給反安裝掉了,然後換成了rbenv來用用。會換過來的原因只是覺得rbenv比較輕量,而不是覺得rvm真的有什麼不好。

來記錄一下要怎麼轉換過來。

反安裝rvm

這個應該是最簡單的一步XD

1
$ rvm implode

然後再將你zshbash中的這一句拿掉。

1
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

安裝rbenv

我是透過Homebrew去安裝的。

1
2
$ brew install rbenv
$ brew install ruby-build

要安裝ruby-build的原因是因為可以比較簡單的去安裝各個版本的ruby。

然後是把~/.rbenv/bin加到你的$PATH中。

1
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc

再來是將rbenv init加到你的shell中。

1
$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc

重新載入設定。

1
$ source ~/.zshrc

裝個好用的plugin Aliases for rbenv Ruby versions

1
2
3
4
mkdir -p ~/.rbenv/plugins
git clone git://github.com/tpope/rbenv-aliases.git \
  ~/.rbenv/plugins/rbenv-aliases
rbenv alias --auto

最後當然是來裝個最新的ruby 2.0來玩玩:p

1
$ rbenv install 2.0.0-p0

基本指令

1
2
3
4
5
6
$ rbenv install --list #列出所有可安裝版本
$ rbenv versions #列出所有安裝的版本
$ rbenv version #列出目前使用的版本
$ rbenv global 2.0.0 #預設使用2.0.0
$ rbenv shell 2.0.0 #在目前使用的shell使用 2.0.0
$ rbenv local 2.0.0 #在目前的資料夾使用 2.0.0

先寫到這裡,之後有什麼心得再補上來。

Comments