gpt4 book ai didi

perl - 如何在 ActivePerl 5.8.7 上安装 Devel::Cover?

转载 作者:行者123 更新时间:2023-12-02 08:57:58 24 4
gpt4 key购买 nike

cpan 失败并出现以下奇怪的错误

Error: Unable to locate installed Perl libraries or Perl source code.It is recommended that you install perl in a standard location beforebuilding extensions. Some precompiled versions of perl do not containthese header files, so you cannot build extensions. In such a case,please build and install your perl from a fresh perl distribution. Itusually solves this kind of problem.(You get this message, because MakeMaker could not find "D:\fbl_esc_bcd_tb\tools\perl\lib\CORE\perl.h")Running make test  Make had some problems, maybe interrupted? Won't testRunning make install  Make had some problems, maybe interrupted? Won't install

问题是我无法在此环境中安装新的事件 Perl 版本,并且我想要覆盖的工具无法在此环境之外运行。

最佳答案

简短回答:ActiveState PPM repository有一个 Devel::Cover 的预编译版本,您应该能够安装。

长答案:这不是来自 MakeMaker 的正常消息,因此我愿意猜测它是 ActiveState 添加的内容,但这可能是真的。问题正是错误消息所说的;您的发行版缺少一些重要文件,特别是 Perl 的 C 头文件,因此它无法编译 Devel::Cover 等模块所需的 C 代码。这通常是由于过于热心的系统管理员或打包人员希望节省几十K的磁盘空间而造成的。您可能可以采用 the header files from the 5.8.7 source ,将它们复制到 CORE 目录中,它可能会工作。它不会让事情变得更糟。

我同意 Evan 的观点,假设这是一台 Windows 机器,您应该切换到 Strawberry Perl,它比 ActivePerl 更适合 Perl 社区的其他成员。

否则,ActiveState是一家商业公司,他们已经支付了Perl支持。给他们打电话。

关于perl - 如何在 ActivePerl 5.8.7 上安装 Devel::Cover?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com