每次我尝试使用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。
答案 0 :(得分: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
答案 1 :(得分:1)
使用您的发行版的软件包管理器确保已安装提供缺少文件的软件包。
答案 2 :(得分:1)
在Fedora的情况下,这将是
yum install perl-devel