[Perl] インストール済みモジュールの一覧表示



モジュールの一覧表示

@INCからfindコマンドで探す。

$ find `perl -e ‘print “@INC”‘` -name ‘*.pm’ -print
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Bundle/DBD/mysql.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Bundle/DBI.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/ExampleP.pm
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/File.pm

モジュール一覧を出力するCGI

レンタルサーバとかで、使いたいモジュールがインストールされているから調べるのに使う。

 #!/usr/local/bin/perl
 
 print "Content-type: text/plain\n\n";
 print qx(find `/usr/local/bin/perl -e 'print "@INC"'` -name '*.pm' -print);
 
 1;

参考文献

PerlフレームワークCatalyst完全入門 続・初めてのPerl 改訂版 たのしいRuby 第2版 Rubyではじめる気軽なプログラミング

Comments are closed.