6

在我的 Windows 7 64 位上,我的 perl 版本是 5.16.2,我无法安装 PAR:Packer。我尝试了 active 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'

google了很多,但是一直没有找到解决办法,不胜感激,万分感谢!

4

3 回答 3

4

我只是将 .../perl64/Config.pm 中的第 60 行从

`$^V eq 5.16.3`

`$^V eq 5.16.3 or $^V eq 5.16.0`

瞧!我通过 ppm (ActiveState Perl 5.16.3) 安装的 par-packer 模块 1.013 工作...

于 2014-01-29T11:14:45.343 回答
1

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

  • Windows 7 x64 zh_CN
  • 草莓 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. 安装 PAR::Packer 1.013 的修补版本,可在http://strawberryperl.com/package/kmx/perl-modules-patched/PAR-Packer-1.013_patched.tar.gz获得

要构建,您还需要任何依赖项。希望这些通过 CPAN 工作得很好。

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

perl Makefile.pl
dmake
dmake test
dmake install

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

于 2013-04-10T14:27:46.457 回答
0

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

安装 CPAN

安装pp

接下来我将卸载并重新安装 StrawberryPerl,但不必这样做。安装 CPAN 可能不是必需的,但在我之前失败的一次尝试中的日志输出中建议了它,所以我想我会先尝试一下。希望这可以节省我作为初学者的所有麻烦。

于 2013-12-13T19:00:48.800 回答