• ベストアンサー

PARモジュールインストール

環境:WinXP pro SP1 ActivePerl 5.8.6 PARをインストールし、コマンドプロンプトで pp -o hoge.exe hoge.pl と打ったところ Can't find par loader at D:/Perl/site/lib/PAR/Packer.pm line 101. と言われました。 CPANのPPMでインストールする際に必要と示されたモジュールはインストール済みなので原因がわかりません。 どなたがご存知の方がおられたらご教授おねがいします。m(_ _)m

  • Perl
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
noname#205944
noname#205944
回答No.1

やはり、モジュールが足りないような気がしますね http://par.perl.org/index.cgi?FAQ ここによると、[Repositories]に[bribes]を加えて検索順を上げると書いてあります ので、このとおりやってみましたが 特に問題なくインストールそして実行もされました C:\> ppm3 % rep add bribes http://www.bribes.org/perl/ppm % rep up bribes % install PAR もしかしたら、今あるPARをアンインストールした方がいいかもしれませんね % remove PAR

参考URL:
http://par.perl.org/index.cgi
an-gooo
質問者

補足

回答ありがとうございます。 さっそくPPMにてインストールに挑んだところ(前回はCPANモジュールでインストールしました)。 ----------------------------------------- Error: Failed to download URL http://www.bribes.org/perl/ppm/PAR.ppd: 500 Can't connect to www.bribes.org:80 (Bad protocol 'tcp') ----------------------------------------- とエラーがでてしまいす。 リポジトリの追加時にプロトコルの設定がなかったのでどこで設定すればいいのやら・・・^^; 参考URLのRequirementsにて示されていたモジュールのうちの一つCompress::Zlibがインストールされていなかったのも確認できました。 インストールしようとしたところ nmake test------------------------------- cl -c -I./zlib-src-1.2.2 -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 - DVERSION=\"1.34\" -DXS_VERSION=\"1.34\" "-ID:\Perl\lib\CORE" Zlib.c 'cl' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 ----------------------------------------- clってのは最初から入っているものなのだろうか・・・。 とりあえずいろいろ調べながらやってみますm(_ _)m

関連するQ&A

  • pp (Perl Packager) 実行時のCan't find par loader

    Windows-XP + ActivePerl v5.8.8 の環境です。 PARを見よう見まねでインストールしてから、ppを実行しようとすると、 -------------------------- D:\Develop\Perl>pp ppp.pl Can't find par loader at C:/Perl/site/lib/PAR/Packer.pm line 101. -------------------------- のようなエラーが出ます。 インストール方法等、何か抜けたものがあるでしょうか。 対処方法等、ご存知の方、よろしくお願いいたします。 ppp.pl内は次のような単純な内容です。 D:\Develop\Perl>type ppp.pl #!perl print "Hello, world!n"; ------------------------------ C:/Perl/site/lib/PAR/Packer.pm のline 101行目は次のような内容★でした。 sub set_options { : $self->{parl} ||= $self->_can_run("parl$Config{_exe}") or die("Can't find par loader"); ←★ : ----------------------------------------- <↓ppが使えるようになると思って、やった手順> 1)ActivePerlは、サイト(http://www.activestate.com/store/activeperl/download)から直接インストール。 2)PARをCPAN(http://search.cpan.org/dist/PAR/lib/PAR.pm)からDLしたtar.gzファイルを使ってインストール 2-1)PAR-0.956.tar.gz をtar解凍 2-2)C:\Perl\dl\PAR-0.956>perl Makefile.PL 実行でMakefile作成 2-3)できたMakefileを使って、C:\Perl\dl\PAR-0.956>nmake 実行 2-4)続いて、C:\Perl\dl\PAR-0.956>nmake install 実行 2-5)C:\Perl\bin 内に、pp.batが出来たことを確認 以上です。よろしくお願いします。

    • ベストアンサー
    • Perl
  • Perl Package ManagerでCAPNモジュールをインストールしたい

    こんにちは。 PPM(Perl Package Manager)について教えていただきたくて質問をしました。 よろしくおねがいします。 CPANモジュールをインストールしたくて、 スタートメニューからPPMを起動しました。 バージョンは、以下のとおりです。 ActivePerl 5.10.0.1003 PPM 4.02 PPMはモジュール一覧を表示するのですが、 インストールしたモジュールが一覧に見つかりません。 いまインストールしたいのは、 IO::Tee IO::Scalar です。 よく見ると、PPM下部のStatus欄に、以下のようなメッセージが出ていました。 Synchronizing Database ... Downloading ActiveState Package Repository packlist ... failed 500 Can't connect to ppm4.activestate.com:80 (connect: timeout) Synchronizing Database done ためしに、http://ppm4.activestate.com/に直接アクセスすると、ちゃんとアクセスできます・・・。 PPMに何か設定が必要なのでしょうか・・・。 このようなエラーを見たことがある方がいらっしゃったら、 どうやって解決されたのか教えて欲しいです。 よろしくおねがいします。

  • Perlモジュールインストール tarボール? 5.6 5.8 それぞれ?

    WindowsのPerl5.6とPerl5.8を入れております。 最初Perl5.6を c:\usrに入れ 次にPerl5.8を c:\usr\localに入れました。 コマンドプロンプトでperl -vとすると 5.8が動作していました。 webのローカルテスト用に 5.6, 5.8の環境を作成したいのですが ppmでモジュールをインストールする場合は、それぞれのppmを動かせば バージョンを間違えることなく、Perlモジュールがインストールされていますが、 CPANから取得したtar(圧縮されたソース)を展開して、 perl Makefile.PL nmake nmake test nmake install した場合に、最後にインストールした5.8のPerlにモジュールがインストールされるのでしょうか? ppmは問題ないと見ましたが、手動インストールの場合、 5.6, 5.8を指定してインストールすることは可能でしょうか? スマートな解決方法はありますか?(出来るだけ簡単に運用したいので)

    • ベストアンサー
    • Perl
  • Perlのモジュールが極端に少ない

    OS(CentOS 6.2 / 64bit)にデフォルトでインストールされているPerl(version 5.10.1)を使って勉強しているのですが、参考書に記載されているメジャーなモジュールがインストールされてなく、困っています。 自分でインストールする必要があるのかと思い、モジュールのインストール方法を調べたところ、CPANというモジュールを使えば簡単にモジュールがインストールできると知ったのですが、このCPANモジュールも入っていない模様。 ではまずはCPANモジュールから手動でインストールしようかと思ったところ、CPANモジュールインストール時のMakefile.PLを実行すると、ExtUtilsというモジュールが無いと怒られてしまい実行できませんでした。 このような場合、通常よく使われるようなモジュールをまとめてインストールするような方法は無いのでしょうか。 ※ちなみに、@INCでは以下のディレクトリが登録されていました。 ・/usr/local/lib64/perl5 ・/usr/local/share/perl5 ・/usr/lib64/perl5/vender_perl ・/usr/share/perl5/vender_perl ・/usr/lib64/perl5 ・/usr/share/perl5

    • ベストアンサー
    • Perl
  • cpanからモジュールをインストール後

    お世話になります。 ネットで調べcpanからモジュールをインストールしました。 # su - # perl -MCPAN -e shell 最初の起動時に質問が出てきてリターンと少しの設定後、 cpan>install XML::RSS # find `perl -e 'print "@INC"'` -name 'RSS.pm' -print ./.cpan/build/XML-RSS-1.05/lib/RSS.pm ./.cpan/build/XML-RSS-1.05/blib/lib/XML/RSS.pm の形でインストールされているのを確認しました。 で、その後、perlのCGIの方で実行すると、 Can't locate XML/RSS.pm in @INC (@INC contains: ./mylib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at rss.cgi line 10. BEGIN failed--compilation aborted at rss.cgi line 10. になってしまうんですが、次はどうすればよいのでしょうか

    • ベストアンサー
    • Perl
  • ActivePerl付属のPPMでモジュールのインストールができない

    今回ActivePerl 5.8.6.811を使いまして、PPMにてモジュールの追加を 行いましたが、うまくいきません。 具体的にはモジュールをインストールする際、 ppm> install time-hires Error: No valid repositories: Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Error: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) となり、レポジトリーを疑ったところ、 ppm> rep Repositories: [1] ActiveState PPM2 Repository [2] ActiveState Package Repository ppm> rep describe 1 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 1: Name: ActiveState PPM2 Repository Location: http://ppm.ActiveState.com/cgibin/PPM/ppmserver-5.8-windows.pl?urn:/PPMServer Type: unsupported ppm> rep describe 2 Warning: 500 Can't connect to ppm.ActiveState.com:80 (connect: Unknown error) Describing Active Repository 2: Name: ActiveState Package Repository Location: http://ppm.ActiveState.com/PPM/ppmserver-5.8-windows.plex?urn:/PPM/Server/SQL Type: unsupported となってしまいます。また、ルーターのログから外部にアクセスした形跡もないようです。 調べていて、このような場合は「パスが通っていない」と言われますが、 今回のケースもパスが通っていないのでしょうか? 初心者であることは免罪符になるとは思っていませんが、 皆様のお力をお借りしたいです。 私の環境は OS:win2000 Pro(SP4) CPU:Athron1.4G 使用ソフト:ActivePerl 5.8.6.811 PPM3.1(付属のもの) です。長文で読みにくくて申し訳ありませんが、よろしくお願いしますm(_ _)m

    • ベストアンサー
    • Perl
  • ppm

    windows7, ActivePerlです。 ppm-shell↓ install Tk↓ とすると install failed: Can't find any package that provides Tk となります。 他のモジュールも同様です。 分かるかたいらっしゃいますか。

  • 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
  • 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
  • モジュールのインストールについて .pm単体ファイル

    今まで、モジュールは ppm install [モジュール] もしくは、 perl Makefile.PL make make test make install でインストールしてきたのですが、 例えば、example.pmだけ提供されているモジュール は、どのようにインストールすれば良いのでしょうか?

    • ベストアンサー
    • Perl

専門家に質問してみよう