読者です 読者をやめる 読者になる 読者になる

$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

perlでのgem which相当コマンド

 gemにはあるモジュールのファイルがどこに置かれているか知るためのコマンドがある。

$ gem which nokogiri
/Users/shibayu36/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/nokogiri-1.6.1/lib/nokogiri.rb

 これってcpanモジュールだとどうすればいいんだろっていうのよく分かってないから調べたら、perldocに同様のものがあるようだった。

$ perldoc -l JSON::PP
/Users/shibayu36/.plenv/versions/5.18.1/lib/perl5/5.18.1/JSON/PP.pm

 carton環境でもできる。

$ carton exec -- perldoc -l JSON::PP
/Users/shibayu36/.plenv/versions/5.16.3/lib/perl5/5.16.3/JSON/PP.pm
$ carton exec -- perldoc -l Plack
/Users/shibayu36/development/myprojects/perl/prepan/local/lib/perl5/Plack.pm

 またperldoc -mすればそのファイルを開くことも出来て便利。