构建Perl模块时如何处理缺少的CORE/config.h?

jac*_*ack 3 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
Run Code Online (Sandbox Code Playgroud)

然后,当我跑make,我得到这个:

make: *** No rule to make target /usr/lib/perl5/5.10.0/i386-linux-thread-multi/CORE/config.h', needed by Makefile'. Stop.
Run Code Online (Sandbox Code Playgroud)

我怎么处理这个?

顺便说一下,我正在使用Fedora.

mcc*_*hiz 5

对于迟到的回复杰克感到抱歉,但这可能对其他刚刚管理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
  [root@gonzo ~]#

如果未安装,请执行:

  yum install perl-devel