perl - 构建 Perl 模块时如何处理丢失的 CORE/config.h?

标签 perl makefile

每次我尝试使用 Makefile.PL 安装 Data::UUID 时,我都会得到:

perl Makefile.PL
Configured options (run perl Makefile.PL --help for how to change this):
        UUID state storage: /tmp
        default umask: 0007
Writing Makefile for Data::UUID

然后当我运行 make ,我明白了:
make: *** No rule to make target /usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE/config.h', needed by Makefile'. Stop.

我该如何处理?

顺便说一句,我正在使用 Fedora。

最佳答案

很抱歉迟到了回复 jack ,但这可能对管理 linux 软件包的新手有用。

正如 Grrrr 指出的那样,您应该安装一个 perl-devel 包。如果管理包和 perl 模块对您来说是新的,也许您会喜欢一步一步的回答......

要查看已安装的软件包,请执行:

rpm -qa | grep perl-devel

如果安装了 perl-devel,它将像这样列出:

[root@gonzo ~]# rpm -qa |grep perl-devel
perl-devel-5.10.1-115.el6.x86_64
[根@gonzo ~]#

如果没有安装,执行:

百胜安装 perl-devel

关于perl - 构建 Perl 模块时如何处理丢失的 CORE/config.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719686/

相关文章:

perl - 如何在 Perl 程序中将行换行到 45 个字符?

linker - 没有包查找器的CMake链接到外部库

C++ 单独包含和源目录和#Include

c - 使用另一个文件中的方法而不包含它

使用不同的可执行文件创建 Makefile

linux - 在 Perl 模块 Proc::ProccessTable 中,为什么 pctcpu 有时会返回 'inf' 、 'nan' 或大于 100 的值?

xml - 如何使用 Perl 的 XML::Twig 解析不完整的 XML 片段?

SQL::Abstract 使用选择查询生成插入

c - 错误未知文件类型,尽管它在头文件中声明并包含

perl - 使用没有 "Subroutine redefined"的 PDL::常量