前言
这是在编译libexpat库的时候出现的问题
第一个问题如下
在Linux环境下,通过tar -zxf 命令解压文件时遇到”gzip: stdin: not in gzip format“等错误、


解决思路:最终发现这个压缩包没有用gzip格式压缩,所以不用加z参数,囧(所以不是所有的解压包都得用 -zxvf)!
第二个问题如下

配置:错误:发现您的本地 docbook2man 使用 SGML 而不是
XML。请安装 docbook2X 并使用变量 DOCBOOK_TO_MAN 将配置
指向 docbook2X 的命令 docbook2x-man。
或者使用 DOCBOOK_TO_MAN=“xmlto man --skip-validation” 如果你有 xmlto。
如果可以不用xmlwf 的手册页,也可以使用 --without-docbook 进行配置。
解决思路:如错误信息所示。您可以在 Makefile 中添加“–without-docbook”。
./configure --without-docbook
在编译libexpat库时遇到了两个问题:一是使用tar-zxf解压文件时提示gzip格式错误,原因是压缩包并非gzip格式,故无需使用-z参数;二是配置阶段要求docbook2man支持XML,解决方案是安装docbook2X或设置DOCBOOK_TO_MAN变量,或者在配置时添加--without-docbook选项。
2727





