クラス名とメソッド名から Ruby のリファレンスマニュアルのエントリを引く、コマンドライン用のツールです。読みは「りふぇ」。 ri をパクって日本語・RD に対応させたものです。
ReFe
MacPortsは使わないでやってます。
air:~ user$ gem install refe Updating metadata for 185 gems from http://gems.rubyforge.org ......................................................................................................................................................................................... complete ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /usr/bin directory.
おっとまた失敗。sudoしないと。
air:~ user$ sudo gem install refe Password: Successfully installed refe-0.8.0.3 1 gem installed air:~ user$ which refe /usr/bin/refe
しかし、このままだと文字化けする。EUCなんでしょうね。
google:refe 文字化け
で探すと
/usr/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb
を直せ、というのがたくさん見つかる。
または(MacPortsで入れているならば)
/opt/local/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb
しかし、LeopardのRubyGemsで入れた場合のsearcher.rbのありかは
/Library/Ruby/Gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rb
だったりする。
で、searcher.rbをUTF-8決めうちの
def adjust_encoding( str ) NKF.nkf('-Ew', str) # if shift_jis_platform? # NKF.nkf('-Es', str) # else # str # end end
とやっておく。これで大丈夫。