У меня есть сценарий Perl, которому нужен длинный список предварительных условий. При их установке я не пропускаю установку HTTP :: Message
Когда я запускаю cpan HTTP :: Message из командной строки от имени пользователя root, я получаю следующий результат:
cpan HTTP :: Сообщение
Чтение '/root/.cpan/Metadata'
База данных создана 27 апреля 2015 г., понедельник, 12:53:26 GMT
Запуск установки для модуля HTTP :: Сообщение
Запуск make для G / GA / GAAS / HTTP-Message-6.06.tar.gz
Контрольная сумма для /root/.cpan/sources/authors/id/G/GA/GAAS/HTTP-Message-6.06.tar.gz ok
CPAN.pm: сборка G / GA / GAAS / HTTP-Message-6.06.tar.gz
Проверяем, укомплектован ли ваш комплект ...
Выглядит хорошо
Предупреждение: предварительное условие Encode :: Locale 1 не найдено.
Предупреждение: обязательный компонент HTTP :: Date 6 не найден.
Предупреждение: предварительный компонент IO :: HTML 0 не найден.
Предупреждение: предварительный компонент LWP :: MediaTypes 6 не найден.
Предупреждение: обязательный URI 1.10 не найден.
Написание Makefile для HTTP :: Message
Однако я запускал cpan индивидуально для всех этих предварительных условий (как root), и установка прошла успешно.
Что мне здесь не хватает?
Я использую CentOS Linux версии 7.1.1503 (Core)
Что плохого в том, чтобы просто делать yum install perl-HTTP-Message
? Почему вы пытаетесь использовать CPAN? Вам следует избегать использования CPAN, если модули perl уже упакованы.