gem which

知らなかった!

gem 0.9.5にwhichってコマンドが追加されてて、ライブラリを検索できる。

gem which rubygems
(checking gem rubygems-update-0.9.5 for rubygems)
/Library/Ruby/Site/1.8/rubygems.rb

でもMacだと一部のライブラリがうまく探せないもよう。readlineがNGなのはbundleに入ってるからってことかなあ?

ruby -r readline -e 'p $".grep(/readline/)'
#=>["readline.bundle"]

rubygems/commands/which_command.rb

require 'rubygems/command'
require 'rubygems/gem_path_searcher'

class Gem::Commands::WhichCommand < Gem::Command

  EXT = %w[.rb .rbw .so .dll] # HACK

いやHACKとかいわれても。.bundle追加したけどうまくいかなかった。難しい。