使用草莓perl安装PAR :: Packer的问题

时间:2012-11-27 21:20:26

标签: perl strawberry-perl par packer

我现在挣扎了两天才安装了PAR :: Packer模块。我是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   加载好(v0.202)数据库是在2012年11月27日星期二20:58:53生成的   GMT运行安装模块' PAR :: Packer'正在运行   R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz CPAN:LWP :: UserAgent加载好了   (v6.04)CPAN:Time :: HiRes加载好(v1.9725)用LWP获取:   http://cpan.strawberryperl.com/authors/id/R/RS/RSCHUPP/PAR-Packer-1.013.tar.gz   CPAN:YAML :: XS加载好(v0.38)CPAN:Digest :: SHA加载好(v5.72)   使用LWP获取:   http://cpan.strawberryperl.com/authors/id/R/RS/RSCHUPP/CHECKSUMS CPAN:   压缩:: Zlib加载好(v2.055)校验和   C:\草莓\ CPAN \源\作者\ ID \ r \ RS \ RSCHUPP \ PAR-打包机-1.013   .tar.gz ok CPAN:Archive :: tar加载好(v1.90)CPAN:File :: Temp   加载好(v0.22)CPAN:Parse :: CPAN ::元加载确定(v1.4404)CPAN:   CPAN :: Meta加载好(v2.120921)CPAN:模块:: CoreList加载好了   (v2.74)

     

CPAN.pm:构建R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz

     

检查您的套件是否完整......看起来不错警告:先决条件   找不到Getopt :: ArgvFile 1.07。警告:先决条件   未找到Module :: ScanDeps 1.05。原型不匹配:sub main :: prompt:   在C:/ strawberry / perl / lib / Ex tUtils / MakeMaker.pm行没有vs($; $)   219.为par.exe编写Makefile编写MYMETA.yml和MYMETA.json为PAR :: Packer编写Makefile编写MYMETA.yml和MYMETA.json   ----在----期间检测到不满意的依赖关系   ---- RSCHUPP / PAR-Packer-1.013.tar.gz ----       Getopt :: ArgvFile [要求]       Module :: ScanDeps [requires]运行make test延迟到先决条件之后运行make install延迟到之后   先决条件运行模块的安装' Getopt :: ArgvFile'运行   make for J / JS / JSTENZEL / Getopt-ArgvFile-1.11.tar.gz获取LWP:   http://cpan.strawberryperl.com/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-1.11.tar   .gz获取LWP:   http://cpan.strawberryperl.com/authors/id/J/JS/JSTENZEL/CHECKSUMS   校验和   C:\草莓\ CPAN \源\作者\ ID \ J□\ JS \ JSTENZEL \的Getopt-ArgvFile   -1.11.tar.gz ok

     

CPAN.pm:构建J / JS / JSTENZEL / Getopt-ArgvFile-1.11.tar.gz

     

检查你的工具包是否完整...看起来很好写的Makefile for   Getopt :: ArgvFile编写MYMETA.yml和MYMETA.json cp ArgvFile.pm   blib \ lib \ Getopt \ ArgvFile.pm JSTENZEL / Getopt-ArgvFile-1.11.tar.gz
  C:\ strawberry \ c \ bin \ dmake.exe - 确定正在运行make test   C:\ strawberry \ perl \ bin \ perl.exe" -MExtUtils :: Command :: MM" " -e"   " test_harness(0,' blib \ lib',' blib \ arch')" t / * .t t / 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 ............跳过:   Test :: Pod 1.00需要测试POD t / prefix.t ......... ok   t / resolvepathes.t .. ok t / use1.t ........... ok t / use2.t ...........   确定所有测试都成功。 Files = 10,Tests = 43,3 wallclock secs(0.08   usr + 0.09 sys = 0.17 CPU)结果:通过
  JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\ strawberry \ c \ bin \ dmake.exe   test - OK运行make install安装   C:\ strawberry \ perl \ site \ lib \ Getopt \ ArgvFile.pm附加安装   信息到C:\ strawberry \ perl \ lib / perllocal.pod
  JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\ strawberry \ c \ bin \ dmake.exe   安装UNINST = 1 - OK运行模块' Module :: ScanDeps'   运行make for R / RS / RSCHUPP / Module-ScanDeps-1.10.tar.gz提取   与LWP:   http://cpan.strawberryperl.com/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.10.tar。   gz Checksum for   C:\草莓\ CPAN \源\作者\ ID \ r \ RS \ RSCHUPP \模块 - ScanDeps-   1.10.tar.gz ok

     

CPAN.pm:构建R / RS / RSCHUPP / Module-ScanDeps-1.10.tar.gz

     

检查你的工具包是否完整...看起来很好写的Makefile for   Module :: ScanDeps写MYMETA.yml和MYMETA.json cp   lib / 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:\ strawberry \ 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:\ strawberry \ c \ bin \ dmake.exe - 确定正在运行make test   C:\ strawberry \ perl \ bin \ perl.exe" -MExtUtils :: Command :: MM" " -e"   " test_harness(0,' inc',' blib \ lib',' blib \ arch')" t / * .t t / 0-pod.t   .......................................跳过:测试:: Pod 1.00需要   ed用于测试POD t / 1-static_functional_interface_real.t ..........   ok t / 10-case-insensitive-keys.t ....................好的   t / 12-ScanFileRE.t ................................好的   t / 13-static_prefork_test.t ......................跳过:这个测试   需要未安装的pr efork.pm。跳绳。   t / 14-scan_chunk.t ................................好的   t / 14-static_functional_cached.t ................. 1 /? 0无法做到   从文件deps_cache.dat中检索数据。构建新缓存。   t / 14-static_functional_cached.t ................. ok t / 16-scan_line.t   ................................ ok t / 17-private_methods.t   .......................... ok t / 2-static_functional_interface_fake.t   .......... ok t / 3-static_oo_interface_real.t ..................好的   t / 4-static_functional_interface_options_fake.t ..好的   t / 5-pluggable_fake.t ............................ ok t / 6-file-glob.t   ................................. ok t / 7-check-dynaloader.t   ..........................用于测试的动态模块:Cwd   File :: Glob Data :: Dumper List :: Util Time :: HiRes Compress :: Raw :: Zlib   t / 7-check-dynaloader.t .......................... 1/36   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ 5xtWJc0E06语法OK   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ JzIXUYCKFa语法OK   t / 7-check-dynaloader.t .......................... 11/36   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ jGWh6j7CQ_语法OK   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ vHQnTPJrl3语法OK   t / 7-check-dynaloader.t .......................... 21/36   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ 4nv64Rabo3语法OK   t / 7-check-dynaloader.t .......................... 29/36   C:\ DOCUME~1 \ shepp \ LOCALS~1 \ Temp \ tX8ukeJjGy语法OK   t / 7-check-dynaloader.t ..........................好的   t / 8-check_duplicated_entries.t ..................好的   t / 9-check_path_to_inc_name.t ....................确定所有测试   成功的。 Files = 17,Tests = 17352,67 wallclock secs(1.89 usr +   0.22 sys = 2.11 CPU)结果:通过RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ strawberry \ c \ bin \ dmake.exe   test - OK运行make install安装   C:\ strawberry \ perl \ site \ lib \ Module \ ScanDeps.pm安装   C:\ strawberry \ perl \ site \ lib \ Module \ ScanDeps \ Cache.pm安装   C:\ strawberry \ perl \ site \ lib \ Module \ ScanDeps \ DataFeed.pm安装   C:\ strawberry \ perl \ site \ bin \ scandeps.bat正在安装   C:\ strawberry \ perl \ site \ bin \ scandeps.pl将安装信息附加到   C:\草莓\ perl的\ lib中/ perllocal.pod
  RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ strawberry \ c \ bin \ dmake.exe   安装UNINST = 1 - 确定正在运行make   R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz已经打开了   目录C:\ strawberry \ 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:\ strawberry \ perl \ bin \ perl.exe   file2c.pl -s .. \ script \ par.pl my_par_pl.c load_m y_par_pl   C:\ strawberry \ 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:\ strawberry \ 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:错误代码129,同时制作' ppresource.coff' dmake.exe:   错误代码255,同时制作' subdirs'
  RSCHUPP / PAR-Packer-1.013.tar.gz C:\ strawberry \ c \ bin \ dmake.exe - NOT   OK运行make test无法成功运行make make   安装Make返回不良状态,安装似乎不可能   停止:'安装'失败的' R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz'。

2 个答案:

答案 0 :(得分:2)

Bug #77408 for PAR-Packer: Cannot build on Win64/Perl64

更新:Strawberryperl / Dwimperl使用MinGW编译器,上面的错误报告包含针对此问题的补丁

答案 1 :(得分:2)

我终于使用修补版PAR:Packer:

http://strawberryperl.com/package/kmx/perl-modules-patched/PAR-Packer-1.013_patched.tar.gz

由于 齐格弗里德