mandoc安装问题

mandoc安装问题

我已经mandoc从下载曼多克 | UNIX 联机帮助页编译器。我在 Ubuntu 14.04 中执行这些命令来安装-

tar -xzvf mandoc.tar.gz
cd mandoc-1.14.3
./configure

那么sudo make install结果如下——

read.c:34:18: fatal error: zlib.h: No such file or directory
 #include <zlib.h>
                  ^
compilation terminated.
make: *** [read.o] Error 1  

现在,我不知道如何解决这个问题?

答案1

该程序显然使用了zlib压缩库,可能能够解压缩压缩的手动源。

根据您的 Unix,您将需要安装zlib开发文件(标头等)。zlib1g-dev例如,在基于 Debian 的 Linux 发行版和 Ubuntu 上,这些都打包在软件包中。

另外,如果您的 Unix 已经有mandoc预编译包,那么就使用它而不是自己编译它。看Unices 列表在这里例如(列表可能不完整),并注意mandoc有时称为mdocml.

在 Ubuntu 上(Zesty 或更高版本,但不是提问用户正在运行的 Trusty):

apt-get install mandoc

答案2

来自曼多克的INSTALL文件:

需要以下库:

  1. 兹库用于解压缩 gzip 的手册页。

  2. 英尺(3)目录遍历功能。如果您的系统没有它们,将使用捆绑的兼容版本,因此您不必担心这种情况。但要小心:旧的 glibc 版本的 fts(3) 已知在 32 位平台上会被破坏,请参阅 https://sourceware.org/bugzilla/show_bug.cgi?id=11460。这可能在 glibc-2.23 中得到了修复。如果遇到该问题,请在configure.local中设置“HAVE_FTS=0”。

  3. 马克·埃斯皮奥哈什(3)图书馆。如果您的系统没有它,将使用捆绑的兼容版本,因此您可能不必担心。

您必须在系统上安装相应的开发包。

相关内容