1

PAR::Packerモジュールをインストールするのに2日間苦労しています。私はCPANを初めて使用しますが、これが最初にインストールしたいモジュールなので、最初は自分だと思いました。しかし、私はイチゴPerlを数回再インストールし、古いバージョンも使用しました。インストールは常に次のように失敗します:

windres:予期しないバージョンの文字列の長さ68!= 32 + 8

この文字列にいくつかのヒットが見つかりましたが、MingWの問題のようです(これが何であれ):

http://mingw.5.n7.nabble.com/Wine-crosstest-build-fails-with-quot-unexpected-version-string-length-68-32-8-quot-td29953.html#a29975

しかし、このパッチの入手方法とインストール方法がわかりません。

誰か助けてもらえますか?

ジークフリートに関して

インスタレーションのホールキャプチャの下:

ここにコードを入力してください :

ブロッククォート

C:\ Documents and Settings \ shepp> cpan PAR :: Packer CPAN:CPAN :: SQLite load ok(v0.202)データベースは2012年11月27日火曜日20:58:53GMTに生成されましたモジュール'PAR::のインストールを実行していますPacker'Running make for R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz CPAN:LWP :: UserAgentロード済みOK(v6.04)CPAN:Time :: HiResロード済みOK(v1.9725)LWPでのフェッチ: http ://cpan.新たにperl.com/authors/id/R/RS/RSCHUPP/PAR-Packer-1.013.tar.gzCPAN:YAML :: XSロードOK(v0.38)CPAN:ダイジェスト::SHAロードOK (v5.72)LWPを使用したフェッチ:http: //cpan.skeletonperl.com/authors/id/R/RS/RSCHUPP/CHECKSUMSCPAN:Compress :: Zlib load ok(v2.055)C:\ 新たにC:\ 新たに、\ cpan \ source \ authors \ id \ R \ RS \ RSCHUPP \ PAR-Packer-1.013 .tar.gz ok CPAN:Archive :: Tarロードされたok(v1.90)CPAN:ファイル:: Tempロードされたok(v0.22)CPAN:解析:: CPAN ::メタロードされたok(v1.4404)CPAN:CPAN ::メタロードされたok(v2.120921)CPAN :Module :: CoreListが正常にロードされました(v2.74)

CPAN.pm:R / RS / RSCHUPP/PARの構築-Packer-1.013.tar.gz

キットが完成しているかどうかを確認しています...良さそうです警告:前提条件のGetopt ::ArgvFile1.07が見つかりません。警告:前提条件のModule ::ScanDeps1.05が見つかりません。プロトタイプの不一致:サブメイン::プロンプト:なしvs($; $)at C:/skeleton/perl/lib/Ex tUtils / MakeMaker.pm line219.par.exeのMakefileの書き込みMYMETA.ymlとMYMETA.jsonの書き込みPAR::Packer書き込みMYMETA.ymlおよびMYMETA.jsonのMakefile----不満の依存関係が検出されました--------RSCHUPP / PAR-Packer-1.013.tar.gz ---- Getopt :: ArgvFile [必要なもの]Module::ScanDeps[必要なもの]maketestの実行前提条件の後まで遅延makeinstallの実行前提条件の後まで遅延モジュール'Getopt::ArgvFile'のインストールの実行J/JS / JSTENZEL/Getopt-ArgvFile-1.11.tarのmakeの実行。 gz LWPを使用したフェッチ: http://cpan.skeletonperl.com/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-1.11.tar .gz LWPを使用したフェッチ:http: //cpan.skeletonperl.com/authors/id/J/JS / JSTENZEL / CHECKSUMS C:\ skeleton \ cpan \ sources \ authors \ id \ J \ JS \ JSTENZEL \ Getopt-ArgvFile-1.11.tar.gzokのチェックサム

CPAN.pm:J / JS / JSTENZEL/Getopt-ArgvFile-1.11.tar.gzのビルド

キットが完成しているかどうかを確認しています...Getopt::ArgvFileのMakefileの書き込みMYMETA.ymlとMYMETA.jsonの書き込みcpArgvFile.pmblib \ lib \ Getopt \ ArgvFile.pm JSTENZEL / Getopt-ArgvFile-1.11.tar.gz
C:\ frost \ c \ bin \ dmake.exe --OK make testを実行していますC:\ skeleton \ perl \ bin \ perl.exe "-MExtUtils :: Command :: MM" "-e" "test_harness(0、 ' blib \ lib'、' blib \ arch') "t/*。tt/base.t ........... ok t / expandenv.t ...... ok t / fileopt.t ........ ok t / noHOMEvar.t ...... ok t / pod-coverage.t ...スキップ:Test :: Pod :: Coverage 1.00は、PODカバレッジt/podのテストに必要です。 t ............スキップ:PODのテストにはTest ::Pod1.00が必要t/prefix.t ......... ok t / resolvepathes.t .. ok t / use1 .t ........... ok t / use2.t...........okすべてのテストが成功しました。ファイル=10、テスト= 43、3ウォールクロック秒(0.08 usr + 0.09 sys = 0.17 CPU)結果:PASS
JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\新たに\c \ bin \ dmake.exeテスト-OK実行中makeinstallインストール中C:\ woven \ perl \ site \ lib \ Getopt\ArgvFile.pm追加インストール情報C:\ 新たにC:\新たに\perl \ lib / perllocal.pod
JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\新たに\c \ bin\dmake.exeインストールUNINST=1-OKモジュールのインストールを実行中'モジュール: :ScanDeps'Running make for R / RS / RSCHUPP / Module-ScanDeps-1.10.tar.gz Fetching with LWP: http ://cpan.新たは、R / RSCHUPP / Module-ScanDeps-1.10 .tar。C:\新たにgzチェックサム\cpan \ sources \ authors \ id \ R \ RS \ RSCHUPP \ Module-ScanDeps-1.10.tar.gz ok

CPAN.pm:R / RS / RSCHUPP/Module-ScanDeps-1.10.tar.gzのビルド

キットが完成しているかどうかを確認しています...よさそうですModule::ScanDepsのMakefileを作成していますMYMETA.ymlとMYMETA.jsonを作成していますcplib/ Module / ScanDeps / Cache.pm blib \ lib \ Module \ ScanDeps \ Cache.pm cp lib / Module / ScanDeps / DataFeed.pm blib \ lib \ Module \ ScanDeps \ DataFeed.pm cp lib / Module / ScanDeps.pm blib \ lib \ Module \ ScanDeps.pm C:\新たに\perl \ bin \ perl.exe "-Iinc "-MExtUtils :: Command -e cp --script / scan deps.pl blib \ script \ scandeps.pl pl2bat.bat blib \ script \ scandeps.pl RSCHUPP / Module-ScanDeps-1.10.tar.gz
C:\ skeleton \ c \ bin \ dmake.exe --OK make testを実行していますC:\ skeleton \ perl \ bin \ perl.exe "-MExtUtils :: Command :: MM" "-e" "test_harness(0、 ' inc'、' blib \ lib'、' blib \ arch') "t/*。tt/0-pod.t......................。 ................スキップ:POD t/1-static_functional_interface_real.tをテストするために必要なTest::Pod 1.00 .......... ok t / 10- case-insensitive-keys.t .................... ok t /12-ScanFileRE.t..............。 ................ ok t / 13-static_prefork_test.t ......................スキップ:このテストインストールされていないprefork.pmが必要です。スキップします。t / 14-scan_chunk.t ............................... ok t /14-static_functional_cached.t...。 ............. 1 /?0ファイルdeps_cache.datからデータを取得できませんでした。新しいキャッシュを構築しています。t /14-static_functional_cached.t........。\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\vHQnTPJrl3構文OKt/7-check-dynaloader.t........................。 .21 / 36 C:\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\4nv64Rabo3構文OKt/7-check-dynaloader.t..................。 ....... 29/36 C:\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\tX8ukeJjGy構文OKt/7-check-dynaloader.t............。 ............. ok t / 8-check_duplicated_entries.t .................. ok t /9-check_path_to_inc_name.t..。 .................okすべてのテストが成功しました。Files = 17、Tests = 17352、67 wallclock secs(1.89 usr + 0.22 sys = 2.11 CPU)結果:PASS RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ woven \ c \ bin \ dmake.exe test- OK実行中makeinstallC:\ skeleton \ perl \ site \ lib \ Module \ ScanDeps.pmをインストールしていますC:\新たに\perl \ site \ lib \ Module \ ScanDeps \Cache.pmをインストールしていますlib \ Module \ ScanDeps\DataFeed。
RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ skeleton \ c \ bin \ dmake.exe install UNINST = 1 --OK R / RS / RSCHUPP/PAR-Packer-1.013.tar.gzのmakeを実行していますディレクトリC:\ skeleton \ cpan \ build \PAR-Packer-1.013-PEitq2にアンラップされました

CPAN.pm:R / RS / RSCHUPP/PARの構築-Packer-1.013.tar.gz

cp lib / App / Packer / PAR.pm blib \ lib \ App \ Packer \ PAR.pm cp lib / PAR / Packer.pm blib \ lib \ PAR \ Packer.pm cp lib / PAR / Filter / Obfuscate.pm blib \ lib \ PAR \ Filter \ Obfuscate.pm cp lib / PAR / Filter / PodStrip.pm blib \ lib \ PAR \ Filter \ PodStrip.pm cp lib / PAR / StrippedPARL / Base.pm blib \ lib \ PAR \ StrippedPARL\Base。 pm cp lib / PAR / Filter.pm blib \ lib \ PAR \ Filter.pm cp lib / PAR / Filter / PatchContent.pm blib \ lib \ PAR \ Filter \ PatchContent.pm cp lib / PAR / Filter / Bytecode.pm blib \ lib \ PAR \ Filter \ Bytecode.pm cp lib / pp.pm blib \ lib \ pp.pm cp lib / PAR / Filter / Bleach.pm blib \ lib \ PAR \ Filter \ Bleach.pm C:\ skeleton \ perl \ bin \ perl.exe file2c.pl -s .. \ script \ par.pl my_par_pl.c load_m y_par_pl C:\新たに\perl \ bin \ perl.exe sha1.c.PL gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IM PLICIT_SYS -fno-strict-aliasing -mms-bitfields -I "C:\新たに\perl\ lib \ CORE "-DLOAD_MY_LIBGCC -DPARL_EXE = \" parl.exe \ "-s -O2 main.c windres -F pei-i386 -i winres \ pp.rc -o winres \ pp.res windres- o ppresource.coff winres \ pp.res windres:予期しないバージョンの文字列の長さ68!= 32 + 8 dmake:「ppresource.coff」の作成中にエラーコード129 dmake.exe:「subdirs」の作成中にエラーコード255
RSCHUPP / PAR-Packer-1.013.tar.gz C:\ frost :「R / RS / RSCHUPP/PAR-Packer-1.013.tar.gz」の「インストール」に失敗しました。

4

2 に答える 2

2

PAR-Packer のバグ #77408: Win64/Perl64 でビルドできない

更新: Strawberryperl/Dwimperl は MinGW コンパイラを使用しており、上記のバグ レポートにはこの問題のパッチが含まれています。

于 2012-11-28T00:03:31.787 に答える