超時間を無駄にしてしまった。Leopardにディフォルトで入っているRubyとMacportから入れたRubyがあるらしく、どっちを使っているのかを考えないとだめらしい。Rubyだけじゃなくて、gemも同様であった。
アンインストール&インストール
Macportのgemを入れようとしたら、エラーでおこられた。で、最終的にmacportのrubyとかをアンインストールしないとだめらしい。依存関係(?)だった、gemのライブラリとかをアンインストール。sudo port uninstall rb-mecab
sudo port uninstall rb-zip
sudo port uninstall ruby@1.8.6-p114_0+darwin_9+thread_hooks
sudo port install ruby
sudo port install rb-rubygems
RUBYLIBとか
なんか必死に設定をしていました。export PATH=/opt/local/bin:$PATH:/opt/local/sbin:/Users/yasuhisa/bin export MANPATH=/opt/local/share/man:$MANPATH export GEM_HOME=/opt/local/lib/ruby/gems/1.8 export GEM_PATH=/opt/local/lib/ruby/gems/1.8 export RUBYLIB=/opt/local/lib/ruby/gems/1.8/gems
しかし、これだとgemをうまく見つけてくれないということで困っていたんですが、実は指定する必要がなかったw。いらんことをして苦しんでいた模様です。上のアンインストール&インストールをやった後に、.zshrcに以下のを書いてsource .zshrcをやればよい。
export PATH=/opt/local/bin:$PATH:/opt/local/sbin:/Users/yasuhisa/bin export MANPATH=/opt/local/share/man:$MANPATH