我想從我的perl腳本創建exe文件,因此我嘗試安裝模塊pp,但安裝失敗,輸出爲此。無法在Windows 7 64位上使用Strawberry-Perl來安裝模塊pp
cpan> install pp
Database was generated on Tue, 31 Jul 2012 14:02:56 GMT
Running install for module 'pp'
Running make for R/RS/RSCHUPP/PAR-Packer-1.013.tar.gz
Checksum for C:\strawberry\cpan\sources\authors\id\R\RS\RSCHUPP\PAR-Packer-1.013
.tar.gz ok
Scanning cache C:\strawberry\cpan\build for sizes
............................................................................DONE
CPAN.pm: Going to build R/RS/RSCHUPP/PAR-Packer-1.013.tar.gz
Checking if your kit is complete...
Looks good
Prototype mismatch: sub main::prompt: none vs ($;$) at C:/strawberry/perl/lib/Ex
tUtils/MakeMaker.pm line 219
Writing Makefile for par.exe
Writing MYMETA.yml and MYMETA.json
Writing Makefile for PAR::Packer
Writing MYMETA.yml and MYMETA.json
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 -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CON
TEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -I"C:\straw
berry\perl\lib\CORE" -DPARL_EXE=\"parl.exe\" -s -O2 main.c
windres -F pei-i386 -i winres\pp.rc -o winres\pp.res
windres: can't open file `pp.manifest': No such file or directory
dmake: Error code 129, while making 'ppresource.coff'
dmake.EXE: Error code 255, while making 'subdirs'
RSCHUPP/PAR-Packer-1.013.tar.gz
C:\strawberry\c\bin\dmake.EXE -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
Failed during this command:
RSCHUPP/PAR-Packer-1.013.tar.gz : make NO
有誰知道是什麼原因? 感謝您的幫助
我試過了,就像你描述的一樣,但是dmake命令沒有成功,我可以看到有一個錯誤消息'code'在@INC中找不到PAR/Filter/PodStrip.pm(@INC包含:D: \ Downloads \ PAR-Pac'代碼' ker-1.013 \ PAR-Packer-1.013 \ myldr \ blib \ arch D:\ Downloads \ PAR-Packer-1.013 \ PAR-Pac ker-1.013 \ myldr \ blib \ lib C :/ strawberry/perl/lib C:/rackberry/perl/site/lib – 2012-08-01 06:29:55
然後我嘗試安裝PAR :: Filter :: PodStrip,但收到錯誤運行安裝模塊'PAR :: Filter :: PodStrip' 運行make對於R/RS/RSCHUPP/PAR-Packer-1.013.tar.gz 已經打開到目錄C:\ strawberry \ cpan \ build \ PAR-Packer- 1.013-Q4Q7Ot 無法生成:未知錯誤 正在運行測試 無法成功製作無法測試 正在運行make install 使得返回狀態不正常,安裝似乎不可能 – 2012-08-01 06:38:36
Strawberry Perl中存在一個已知的錯誤,它負責響應失敗。請使鏈接中提到的代碼更改,然後它應該工作。 [論壇鏈接](http://www.nntp.perl.org/group/perl.par/2012/03/msg5310.html)和[Bug詳細信息](https://rt.cpan.org/Public/錯誤/ Display.html?ID = 75636) – 2012-10-29 10:19:38