我正在尝试在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开始 - 结果相同。
答案 0 :(得分:1)
在BSD系统上,应该始终使用由GNU Automake生成的GNU Make with Makefile。
我在README.md
中看到github.com
上的libmaxminddb存储库,在克隆repo后,预计会运行bootstrap
脚本(这很正常,但更常见的是脚本是叫autogen
)。
如果您还没有安装GNU Make和GNU Autotools,我建议您使用pkgsrc
进行安装。