XML::Parser 模块是 James Clark 的 XML 解析器 Expat 的 Perl 接口。
该软件包将被移动到 BLFS。在此之前,我们需要在此处安装两个额外的 Perl 模块。为此,我们需要临时性地创建 /etc/resolv.conf,以启用 DNS 支持。
cat > /etc/resolv.conf << EOF nameserver 8.8.8.8 nameserver 8.8.4.4 EOF
或者,您也可以跳过该软件包以及下一个软件包 (intltool),毕竟 LFS 中没有其他软件包需要它们。当您构建需要 XML::Parser 或 intltool 的 BLFS 软件包时,先按照 BLFS 中的说明安装这两个 Perl 模块,再安装该软件包。
现在安装两个 Perl 模块:
yes | cpan -i File::ShareDir yes | cpan -i File::ShareDir::Install
最后,移除临时性的 /etc/resolv.conf。我们将在第 9.2.2 节 “创建 /etc/resolv.conf 文件”详细介绍该文件。
rm /etc/resolv.conf
准备编译 XML::Parser:
perl Makefile.PL
编译该软件包:
make
运行命令以测试编译结果:
make test
安装该软件包:
make install