我有一个 perl 脚本,需要满足一系列先决条件。在安装这些脚本时,我无法完成 HTTP::Message 的安装
当我以 root 身份从命令行运行 cpan HTTP::Message 时,我得到以下输出:
cpan HTTP::消息
正在读取“/root/.cpan/Metadata”
数据库生成于 2015 年 4 月 27 日星期一 12:53:26 GMT
正在运行模块“HTTP::Message”的安装
运行 make for G/GA/GAAS/HTTP-Message-6.06.tar.gz
/root/.cpan/sources/authors/id/G/GA/GAAS/HTTP-Message-6.06.tar.gz 的校验和正确
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。
为 HTTP::Message 编写 Makefile
但是,我已经针对所有这些先决条件(以 root 身份)单独运行了 cpan,并且安装成功。
我在这里遗漏了什么?
我正在运行 CentOS Linux 版本 7.1.1503(核心)
答案1
这样做有什么问题yum install perl-HTTP-Message
?你为什么要尝试使用 CPAN?当 perl 模块已经打包时,你应该避免使用 CPAN。