$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すればそのファイルを開くことも出来て便利。