• ベストアンサー

使用可能なモジュールの一覧取得

レンタルサーバ内で、Perlのどんなモジュールが使用可能かどうかを調べたいのですが、一覧で取得する方法はありませんでしょうか? どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

利用可能なモジュール一覧を取得するスクリプト(modlist.pl)を書いてみました。 サーバに置いて、   perl modlist.pl > modlist.txt とすれば、modlist.txt にモジュールの一覧が出力されます。 use strict; my %mod_list; listup($_) for grep {$_ ne '.'} @INC; print "$_\n" for sort keys %mod_list; sub listup {   my ($base, $path) = @_;   (my $mod = $path) =~ s!/!::!g;   opendir DIR, "$base/$path" or return;   my @node = grep {!/^\.\.?$/} readdir DIR;   closedir DIR;   foreach (@node) {     if (/(.+)\.pm$/) { $mod_list{"$mod$1"} = 1 }     elsif (-d "$base/$path$_") { listup($base, "$path$_/") }   } } ※インデントに全角空白を使っていますので、コピーして利用される場合はタブなどに変換してください。 telnet が利用できないサーバなら、modlist.pl の先頭に次の2行を付け足して、CGIとして実行してください。 #! /usr/bin/perl print "Content-Type: text/plain\n\n"; ※1行目はサーバに合わせて変更してください。 ※Permissionの設定も忘れずに。 ※サーバによっては、拡張子を.cgiにする必要があるかもしれません。

Meik
質問者

お礼

無事、リストを取得することができました。 どうもありがとうございます。助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Perlモジュールについて

    レンタルサーバーを使用しています。 Perlモジュールと言うのはサーバー管理者にインストールしてもらわないと使えないのでしょうか? それとも自分のディレクトリにおいて使用できるのでしょうか?

  • homeにインストールしたperlモジュールを使用する方法

    linuxのレンタルサーバーを使っているのですが、 root権限が無いためperlモジュールをhomeにインストールしました。 perlスクリプトからhome下にあるモジュールを呼び出すとき ef)lib use '/home/perl/'; use CGI; のように"lib use"を使うことなく   use CGI; だけでhome下のモジュールを呼び出すことはできないでしょうか? 良い方法があれば教えてください。

  • フォーム名一覧の取得

    VB6を使用しております。 プロジェクト内のフォーム、標準モジュールの一覧を 取得する方法を探しております。 ご存知の方がいらっしゃいましたら 教えてください。 よろしくお願い致します。

  • apache2のモジュール一覧

    環境 RedHat9 apache2.0.46 apache1の時は全モジュール一覧がINSTALLファイルで 確認できたのですが、apache2では同ファイルで確認 できません。 ファイルでもコマンドでも良いので全モジュール一覧 を確認する方法をご存知の方がいましたら教えてくだ さい。 ※個々のモジュールで使用するか指定したいので  「--enable-module=allで指定」等の回答は  今回は無しでお願いします。

  • モジュールを使わずhttpデータ取得

    UNIX,LINUX,WinのPerlで動きなおかつ、モジュール(lwpなど)を使わずhttpデータ取得したいのですが何かいいサンプルなどないでしょうか? お手数おかけしますが、よろしくお願いします!

    • ベストアンサー
    • Perl
  • 現在のディレクトリパスを取得するには!?

    perlにて現在のディレクトリパスを取得するにはどのようにすればいいのでしょうか? モジュールをつかってcwd()で取得できるようなのですが、モジュールが入っていないサーバでも動くようにしたいのですがうまくできません・・・ どなたかご存知でしたら教えてください。

    • ベストアンサー
    • Perl
  • モジュールを使わずにhttpアクセスするには

    レンタルサーバ上に置いた perlプログラムで 他サイトのページの内容を httpアクセスして取り出そうと思っています。 サーバの制限がきつくて LWP::Simpleなどのモジュールを全く使えないのですが、 どのようにして httpアクセスをさせればよいのでしょうか。 URLを投げてページの内容をテキストファイルで取り出すという 単純なことができれば充分です。

    • ベストアンサー
    • Perl
  • 組み込まれていないモジュールについて

    レンタルサーバを使って、PrelによるCGIを作っています。 サンプルのCGIを動作させようと思ったのですが、必要なモジュールがあり、契約しているサーバではそれらが組み込まれていませんでした。 こういう場合、自分で同様の処理をするCGIを作って動作させるしかないのでしょうか? ちなみに、そのレンタルサーバはモジュールの組み込みはやってくれないそうです(当然ですが・・・)。

    • ベストアンサー
    • Perl
  • ファイルの一覧が取得できません

    自宅サーバーにてvsftpdでFTPサーバーを動かしています。動作確認のために友人にアクセスしてもらったのですが、ファイルの一覧を取得できずにフリーズしてしまいました。他のFTPサーバーではファイルの一覧は取得できました。また、私のPCで友人の家からアクセスしたのですが正常に接続することが出来ました。 原因と解決方法をご存知の方がいましたら回答いただけないでしょうか。 よろしくお願いします。

  • Perlのモジュールの使い方を教えてください。

    Perlの初心者です。 インストールしたPerlのモジュールの使用方法などは どこにかいてあるのでしょうか? .pmファイルを読んで使うのでしょうか?

    • ベストアンサー
    • Perl