Как мне справиться с отсутствующим файлом CORE / config.h при сборке модуля Perl? - PullRequest
3 голосов
/ 19 апреля 2011

Каждый раз, когда я пытаюсь использовать 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.

Ответы [ 3 ]

5 голосов
/ 09 февраля 2012

Извините за поздний ответ 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
  [root@gonzo ~]#

, если он не установлен, выполните:

  yum install perl-devel
1 голос
/ 05 сентября 2011

В случае с Fedora это будет

yum install perl-devel

1 голос
/ 19 апреля 2011

Используйте менеджер пакетов вашего дистрибутива, чтобы убедиться, что пакет, содержащий отсутствующий файл, был установлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...