我现在挣扎了两天才安装了PAR :: Packer模块。我是CPAN的新手,这是我要安装的第一个模块,所以我首先想到的是我。但我现在重新安装草莓Perl几次,也使用旧版本。安装总是失败:
windres:意外版本字符串长度68!= 32 + 8
我在这个字符串上发现了一些点击,这似乎是MingW的一个问题(不管这是什么):
但我不知道如何获得此补丁以及如何安装它。
有人可以帮忙吗?
问候 齐格弗里德
在安装的孔捕获下方:
在此处输入代码:
块引用
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 okCPAN.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-PEitq2CPAN.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'。
答案 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
由于 齐格弗里德