我正在尝试在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
我怎么能解决这个问题或绕过它?
更新:我从github.com/maxmind/libmaxminddb/releases/download/1.1.1/....下载了1.1.1的tarball
我注意到man目录中没有Makefile,据我所知,也许应该有。
我使用的是NetBSD 6.0.1,并运行了自述文件中的步骤。
configure -正常运行如上所示,Make失败了。-
我也试过从git克隆启动-结果相同
在BSD系统上,应该总是使用GNU Make和由GNU Automake生成的makefile。
我看到在github.com
上的libmaxminddb存储库的README.md
中,人们期望在克隆repo后运行bootstrap
脚本(这是很正常的,尽管脚本更经常被称为autogen
)。
如果你还没有安装GNU Make和GNU Autotools,我建议使用pkgsrc
来安装它们