• ベストアンサー

ActivePerlに含まれるモジュール

ActivePerlをインストールして ムーバブルタイプを導入するつもりです。 ムーバブルタイプには色々モジュールのインストールについて 記載されていますが、 ActivePerlに最初から入ってるモジュールはどんなものが あるのでしょうか? もし可能なら一覧にしていただけませんでしょうか? よろしくお願いします。

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

  • ベストアンサー
回答No.6

http://oshiete1.goo.ne.jp/qa4101062.html で書いた モジュール確認用(linux版)のスクリプトをwindowsに移植(って大げさな)してみました 結果: -------------- O [ CGI.pm ] = C:/usr/lib/CGI.pm -------------- X [ Image/Size.pm ] is Nothing -------------- O [ File/Spec.pm ] = C:/usr/lib/File/Spec.pm -------------- O [ CGI/Cookie.pm ] = C:/usr/lib/CGI/Cookie.pm -------------- O [ DBI.pm ] = C:/usr/lib/DBI.pm C:/usr/lib/Bundle/DBI.pm C:/usr/lib/PerlEx/DBI.pm -------------- X [ DBD/mysql.pm ] is Nothing -------------- O [ HTML/Entities.pm ] = C:/usr/lib/HTML/Entities.pm -------------- O [ LWP/UserAgent.pm ] = C:/usr/lib/LWP/UserAgent.pm -------------- X [ SOAP/Lite.pm ] is Nothing -------------- O [ File/Temp.pm ] = C:/usr/lib/File/Temp.pm -------------- X [ Image/Magick.pm ] is Nothing -------------- O [ Storable.pm ] = C:/usr/lib/Storable.pm C:/usr/lib/DBI/Gofer/Serializer/Storable.pm C:/usr/lib/Memoize/Storable.pm -------------- X [ Crypt/DSA.pm ] is Nothing -------------- O [ MIME/Base64.pm ] = C:/usr/lib/MIME/Base64.pm -------------- X [ XML/Atom.pm ] is Nothing -------------- O [ Archive/Tar.pm ] = C:/usr/lib/Archive/Tar.pm -------------- O [ Archive/Zip.pm ] = C:/usr/lib/Archive/Zip.pm -------------- O [ IO/Compress/Gzip.pm ] = C:/usr/lib/IO/Compress/Gzip.pm -------------- O [ IO/Uncompress/Gunzip.pm ] = C:/usr/lib/IO/Uncompress/Gunzip.pm ##########以上です 恥ずかしいけど、スクリプトの中身も一応アップ #!/usr/bin/perl print"Content-type: text/html\n\n"; print "<html><pre>\n"; ## 調べたいモジュールを@pm_test に入れる # 例: @pm_test = ('Crypt::DSA','Image::Magick','uso::desu','file::Find'); @pm_test = ('CGI', 'Image::Size', 'File::Spec', 'CGI::Cookie', 'DBI', 'DBD::mysql', 'HTML::Entities', 'LWP::UserAgent', 'SOAP::Lite', 'File::Temp', 'Image::Magick', 'Storable', 'Crypt::DSA', 'MIME::Base64', 'XML::Atom', 'Archive::Tar', 'Archive::Zip', 'IO::Compress::Gzip', 'IO::Uncompress::Gunzip' ); ## windows版 $lib_path= join(" ", @INC); $lib_path =~s/\//\\/g; @pm_path = `dir $lib_path /b /s`; #print join("<HR>\n",@pm_path); # 画面に全てのfileを表示するなら行頭の#外し #__END__ foreach $pm_test(@pm_test) {print"--------------\n"; $pm_test =~s/::/\//g; $pm_test = $pm_test .'.pm'; foreach(@pm_path) {s/\\/\//g; if(/$pm_test/i) {$yn{$pm_test} .=" $_"; } } if($yn{$pm_test}){print "O [ $pm_test ] = $yn{$pm_test}";} else{print "X [ $pm_test ] is Nothing\n";} } __END__

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

その他の回答 (5)

回答No.5

No3.です。 書き方が悪かったですね。申し訳ない。 ActivePerlに含まれるのはCGI.pmだけです。 あとはMovableTypeのmt-check.cgiを実行させ、どのモジュールが不足しているのか確認してみて下さい。 わたしがあげたモジュールだけでほぼMovableTypeは動きます。

全文を見る
すると、全ての回答が全文表示されます。
  • atom_seed
  • ベストアンサー率48% (25/52)
回答No.4

最初の回答にも書きましたが、とりあえず、ActivePerlをインストールしてください。(どっちにしろすることになるでしょう?) そこから、見つけ方にしたがって、必要なものがあるかどうか調べてください。 足りない場合は、モジュールの追加の仕方を覚えてインストールしてください。 算数と同じです。 やり方さえ覚えれば、対象がかわっても解決できるようになります。

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

Movable Typeは必要なモジュールをチェックするCGI(mt-check.cgi)がありますので、それで必要と出ればそれをインストールすればいいと思います。 だいたいは CGI.pm これはActivePerlに含まれいます。 Jcode.pm Imgae::Magick DB_File DBI DBD::mysql mySQLを使うのであれば こんなもんでしょうか。

etu007
質問者

補足

回答ありがとうございます ※連続投稿できないので、ひとつづつご返信させていただきます。 CGI.pm Jcode.pm Imgae::Magick DB_File DBI これらがActivePerlに含まれているという意味で とってよろしいですか?

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

うちのはXPhomeに activeperl5.10.0.1003 で c:\usr 以下にインストールしていますが c:\usr を右クリックして 検索 file名を *.pmにすると 出てきます 914個でした。 コマンドラインから c:\hoge>perl -e print(@INC) すると c:\usr\site\lib と c:\usr\lib が出ますが実際には c:\usr\lib とそのサブフォルダにしかないようですね。

etu007
質問者

補足

回答ありがとうございます。 MovableTypeに必要なものは下記となっておりますが 含まれているんでしょうか… CGI Image::Size File::Spec (バージョン0.8以上) CGI::Cookie DBI (バージョン1.21以上) DBD::mysql - MySQLを利用する場合 HTML::Entities LWP::UserAgent SOAP::Lite (バージョン0.5以上) File::Temp Image::Magick Storable Crypt::DSA MIME::Base64 XML::Atom Archive::Tar Archive::Zip IO::Compress::Gzip IO::Uncompress::Gunzip

全文を見る
すると、全ての回答が全文表示されます。
  • atom_seed
  • ベストアンサー率48% (25/52)
回答No.1

ざっと見ただけでも800以上ありそうですがそんなに一覧が必要でしょうか? 探しているものは何か?ということで質問をしなおしたほうが良いと思います。 インストールすれば、Perl/lib/というフォルダ以下に、○○.pm というファイルがありますので、それがモジュールです。 不足分は、ppmでインストールしたり、CPANからダウンロードすることで最初から入っていなくても簡単に追加できると思います。

etu007
質問者

補足

回答ありがとうございます。 逆に800以上も入ってるとは知りませんでした。 MovableTypeに必要なものは下記となっておりますが 含まれているんでしょうか… CGI Image::Size File::Spec (バージョン0.8以上) CGI::Cookie DBI (バージョン1.21以上) DBD::mysql - MySQLを利用する場合 HTML::Entities LWP::UserAgent SOAP::Lite (バージョン0.5以上) File::Temp Image::Magick Storable Crypt::DSA MIME::Base64 XML::Atom Archive::Tar Archive::Zip IO::Compress::Gzip IO::Uncompress::Gunzip

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

関連するQ&A

  • ActivePerlでダウンロードしたモジュール

    ActivePerl(Windows)でダウンロードしたモジュールを使えるようにする方法を教えてください。 Win32::OLE::OPC1.01を下のサイトからダウンロードして使用したいのですが どうインストールするのかよくわかりません。 https://metacpan.org/release/Win32-OLE-OPC

    • ベストアンサー
    • Perl
  • ActivePerlでモジュールのアップグレード

    Windows2003上でActivePerl(V5.14)を使用しています。 SMTP送信に使用するため、ppmでEMail-MIME関係のモジュールをインストールしました。 その状態で実行したところ、Email-Simpleというモジュールの2.102が必要であるというエラーが出ました。現在のモジュールは2.101が入っています。 PPM上ではEmail-Simpleの最新は2.101ということで最新と見なされているようですが、リフレッシュをしても2.102が適用可能という状態になりません。 提供元がcpanとなっているので、以下のレポジトリを追加してみましたが、表示されません。 http://cpan.uwinnipeg.ca/PPMPackages/10xx/package.xml cpanのサイトを見ると、2.102が最新でPerl5.14にも適用と書いてあります。 コマンドラインで手動アップグレードすることも可能なのでしょうか? また手動でアップグレードした場合、GUI画面にも反映されるものなのでしょうか? ご存じの方がおられましたら、よろしくご指導お願いします。

    • ベストアンサー
    • Perl
  • ムーバブルタイプ4(Movable Type4)のperlモジュール

    ムーバブルタイプ4をロリポップのサーバーにFFFTPでインストールし、最初のシステムチェックにて 「オプションのPerlモジュールのうちいくつかが見つかりませんでしたが、インストールはこのまま続行できます。オプションのPerlモジュールは、必要な場合にいつでもインストールすることができます。」 と警告され、リンクから下記の指定のモジュールをダウンロードしました。 Archive-Zip-1.23.tar.gz DBD-Pg-1.49.tar.gz Mail-Sendmail-0.79_16.tar.gz で、これらをどのディレクトリに設置するなどインストールする方法がどこにも記載されていないのです。 どなかたご存知の方はいらっしゃいますでしょうか?

  • Pgモジュールについて

    DBI以外でPgというPostgreSQL専用のPerlモジュールが存在するようですが、ActivePerl5.8で利用したいのですが、ppm install Pgとしてもうまくいきませんでした。どこからダウンロードすれば良いのでしょうか?

    • ベストアンサー
    • Perl
  • ActivePerlのインストール方法について教えてください。

    ActivePerlをインストールしたのですが・・・インストール方法を間違ったみたいなのでアンインストールしてからもう一度、インストールしようと思って、アンインストールしたつもりだったのですが再インストールすると『すでにサービスはすでに存在しています』というメッセージがでてきてしまいます。どうすればちゃんとアンインストールできるのでしょうか?教えてください。お願いします。

  • ActivePerlについて

    WindowsでPerlの環境を整えようと、下記のサイトを参考に ActivePerlをインストールしてみたのですが、 Unable to set/remove PATH. Please do so manually following this installation. というメッセージが出て正しくインストールできません。 ちなみに、ダウンロードしたのはActivePerl 5.6.1です。 http://www.kent-web.com/www/anhttpd/www1.html ご指南のほどよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Windowsでのモジュールのインストール方法

    ここ2週間ほど調べて解決できなかったので質問させていただきます。 現在windows98のActivePerl5.6.1でPerlの勉強をしているのですが、モジュールのインストールができなくて困っています。 いろいろ試してみたのですが、できなかったのでどなたか教えて頂けないでしょうか?

    • ベストアンサー
    • Perl
  • ActivePerl5.6xから5.8xへのアップデート

    初めて質問します 先日、ActivePerlを5.6から5.8にアップデートを行いました 手順としては 1.ActivePerl5.6.1を「アプリケーションの追加と削除」からアンインストール 2.OS再起動 3.インストールフォルダを削除 4.ActivePerl5.8.4をインストール(選択肢等は変えずにNextのみ) 5.OS再起動 を行ないました。 その後、モジュールをインストールしようとPPMを立ち上げ ppm>install "パッケージ名" と入力したところ応答がなくなり操作を受け付けなくなってしまいました(やむなくCtrl+Cにて中断) 5.6の時は上記のコマンドでInstallが始まっていたのですが5.8にした場合には他に何か設定が必要なのでしょうか? OSはWindows2000(sp4) ウイルスセキュリティ2004インストール(Perlは外部アクセス許可に登録済み) よろしくお願いします

  • Encodeモジュールのバージョンアップ

    Encodeモジュールの 2.12は、2005-09-08にCPANでアップされていますが、 EncodeモジュールはPerl5.8では標準モジュールになっておりますが、 バージョンアップを行う場合、Encode-2.12.tarのみダウンロードして 展開後、以下の手動インストールでOKでしょうか? perl Makefile.PL nmake namke test nmake install ちなみにActivePerlは5.8.7で、 インストールされていたEncodeモジュールは 2.10 今回インストールするモジュールのバージョンは 2.12です。

    • ベストアンサー
    • Perl
  • Perl5とActivePerl

    いつもお世話になっています。 HP制作をしており、やむを得ずPerl・CGIを勉強しています。 初めて3日目くらいの超初心者です。 大変基本的な質問で申し訳ないのですが、 PerlとActive Perlの違いが知りたいのです。 CGI自体はプログラミングされているものを購入して使うつもりで、今設置作業をしているのですが、Perlのことがあまりにも分からないので、「はじめてのPerl/CGIプログラミング」という本も読みながら進めています。 そのCGI開発元では環境条件として「Perl 5.00503以上がインストールされていること」とあるのですが、これはActivePerlとは別ですか? 本「はじめてのPerl/CGIプログラミング」にはActivePerl-5.8.7.813をインストールできるCDが付属しているので、可能ならこのActive Perlを使いたいのですが、無理なのでしょうか? 基本的な質問で申し訳ありませんが、どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI