安装libmaxminddb

时间:2015-10-09 18:33:30

标签: makefile maxmind netbsd

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

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

我可以解决这个问题或者解决它吗?

更新:

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

我注意到man目录中没有Makefile,而且我可以告诉它,也许它应该。

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

configure - 正常运行 make - 如上所示失败。 -

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

1 个答案:

答案 0 :(得分:1)

在BSD系统上,应该始终使用由GNU Automake生成的GNU Make with Makefile。

我在README.md中看到github.com上的libmaxminddb存储库,在克隆repo后,预计会运行bootstrap脚本(这很正常,但更常见的是脚本是叫autogen)。

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