Perl安装PAR:Packer问题

时间:2013-04-10 12:34:16

标签: perl install perl-module par packer

我的Windows 7 64bit上的perl版本是5.16.2,我无法安装PAR:Packer。我尝试过活动的perl和草莓perl,两者都有同样的错误。你能给我一些建议吗?以下是我的经历:

我尝试了ppm install PAR:Packer,版本1.013,但是当我使用pp时,我收到了错误:

Perl lib version (5.16.2) doesn't match executable version (v5.16.0).

我也试过cpan install PAR:Packer,版本1.014。但是我在安装过程中遇到了错误。弹出窗口显示:par.exe has stopped working。然后命令提示符出错:

C:\Perl64\bin\perl.exe -Mblib run_with_inc.pl par.exe -q -B -Oparldyn.exe
system(par.exe -I C:\Users\PAR-Packer-1.014\blib\arch -I C:\Users\PAR-Packer-1.014\blib\lib -     IC:/Perl64/site/lib -IC:/Perl64/lib -I. -q -B -Oparldyn.exe) failed:
dmake.exe:  Error code 255, while making 'parldyn.exe'
dmake.exe:  Error code 255, while making 'subdirs'

我已经广泛搜索过,但由于尚未找到解决方案,所以非常感谢任何帮助,非常感谢!

3 个答案:

答案 0 :(得分:4)

我只是改变了来自

的... / perl64 / Config.pm中的第60行
`$^V eq 5.16.3`

`$^V eq 5.16.3 or $^V eq 5.16.0`
瞧,瞧!我通过ppm安装的par-packer模块1.013(ActiveState Perl 5.16.3)可以工作......

答案 1 :(得分:1)

我将从我自己的环境开始:

  • Windows 7 x64 en_US
  • Strawberry Perl v5.16.2 32bit

我刚刚确认我的PAR :: Packer正在处理我的环境。我正在运行PAR :: Packer版本1.014。

有关PAR :: Packer 1.013无法在某些环境中构建的错误。此处的错误记录在CPAN上:https://rt.cpan.org/Public/Bug/Display.html?id=77408

我建议您尝试使用以下路径之一(根据您的构建版本要求):

  1. 安装PAR :: Packer 1.0.14。
  2. 安装http://strawberryperl.com/package/kmx/perl-modules-patched/PAR-Packer-1.013_patched.tar.gz
  3. 上可用的修补版PAR :: Packer 1.013

    要构建,您还需要任何依赖项。希望通过CPAN可以正常工作。

    从CPAN网站下载上面列出的修补版本或最新版本,然后执行:

    perl Makefile.pl
    dmake
    dmake test
    dmake install
    

    请记住,PAR :: Packer需要一个C / C ++编译器来构建。

答案 2 :(得分:0)

我在Windows 7 64位计算机上遇到了与Perl 5.16.3完全相同的错误情况。我开始使用ActiveState进行Perl修补,然后安装其他相关程序,如Komodo Edit,最后安装了StrawberryPerl。在阅读了相当多的在线帖子后,我尝试了手动dmake方法以及我能找到的其他建议。然后我尝试卸载ActiveState。这也没有帮助。最后,我进行了一次卸载狂,发现卸载完所有的ActiveState和Komodo应用程序(以及其他一些我不再使用的东西)后,我能够通过两个简单的步骤成功安装和使用pp。 cpan提示:

安装CPAN

安装pp

我打算卸载并重新安装StrawberryPerl,但没必要。安装CPAN可能没有必要,但在我以前失败的尝试之一的日志输出中建议,所以我想我先尝试一下。希望这可以节省一些我作为初学者所遇到的麻烦。