gemを自分のホームディレクトリで管理する

  • ~/.gemrc
:backtrace: true
:sources:
- http://rubygems.org/
- http://gems.github.com/

gemhome: /Users/alphaneet/.gem/ruby/1.8.7
gempath:
- /Users/alphaneet/.gem/ruby/1.8.7/bin

install: --no-ri --no-rdoc
update: --no-ri --no-rdoc

.gemrc の方のパスはフルパス(~とかを使わない)でないと上手く動かない

  • ~/.zshrc
GEM_HOME=~/.gem/ruby/1.8.7
GEM_DEFAULT_BIN=$GEM_HOME/bin
PATH=$GEM_DEFAULT_BIN:$PATH
export GEM_HOME GEM_DEFAULT_BIN PATH

export を忘れると上手く動かない


追加する場所は .zprofile でもいいけど一括管理したいので zshrc にした。
ちなみに関係ないが .zprofile は alias 設定が上手く反映されない(export とかは大丈夫)。.zshenv なら反映される。

# ターミナルを再起動して
gem list                                                           # 空になってたらおk
gem install -v x.x.x rails                                   # ri や rdoc が入らなければおk
rails list                                                           # 追加されていたらおk
ls /Users/alphaneet/.gem/ruby/1.8.7/gems # インストールしたrailsセットが入ってたらおk
rails -v                                                            # インストール時に指定したバージョンならおk


http://blog.grauwoelfchenslabor.com/solution_log/?p=125
まじでここの人の丸コピなんですがほんとすいません。
忘れそうだったので自分用にメモを置いておきたかったという顔になりました