0

我正在尝试在 netbsd 服务器上安装 GEolite2 数据库。我无法超越 libmaxmindb 的第一个 make。我收到以下错误;

make  all-recursive
Making all in src
Making all in bin
Making all in t
make: don't know how to make man/man1/*.1. Stop

make: stopped in /usr/local/maxmind/libmaxminddb-1.1.1
*** Error code 1

Stop.
make: stopped in /usr/local/maxmind/libmaxminddb-1.1.1
*** Error code 1

Stop.
make: stopped in /usr/local/maxmind/libmaxminddb-1.1.1

Hpw 我可以解决这个问题还是绕过它?

更新:

我从 github.com/maxmind/libmaxminddb/releases/download/1.1.1/... 下载了 1.1.1 的压缩包。

我注意到 man 目录中没有 Makefile,据我所知,也许应该。

我正在使用 NetBSD 6.0.1 并运行自述文件中的步骤。

配置 - 正常运行 make - 如上所示失败。–

我也尝试从 git clone 开始 - 结果相同。

4

1 回答 1

1

在 BSD 系统上,应始终将 GNU Make 与 GNU Automake 生成的 Makefile 一起使用。

我在README.mdlibmaxminddb 存储库中看到,该存储库github.com预计会bootstrap在克隆存储库后运行脚本(这很正常,尽管更经常调用脚本autogen)。

如果您还没有安装 GNU Make 和 GNU Autotools,我建议您使用pkgsrc它来安装它们。

于 2015-10-17T23:04:02.970 回答