0

Geolite2 データベースを netbsd サーバーにインストールしようとしています。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これを修正するか、回避できますか?

アップデート:

1.1.1 の tarball を github.com/maxmind/libmaxminddb/releases/download/1.1.1/… からダウンロードしました。

man ディレクトリには Makefile が含まれていないことに気付きました。

私は NetBSD 6.0.1 を使用しており、Readme の手順を実行しました。

configure - 正常に実行されました make - 上記のように失敗しました。–

私も git clone から始めてみました - 同じ結果です。

4

1 に答える 1

1

BSD システムでは、常に GNU Automake によって生成された Makefile で GNU Make を使用する必要があります。

README.mdlibmaxminddb リポジトリについては、リポジトリのクローンを作成した後にスクリプトgithub.comを実行することが期待されていることがわかりますbootstrap(これはごく普通のことですが、多くの場合、スクリプトは と呼ばれautogenます)。

GNU Make と GNU Autotools をまだインストールしていない場合は、これらを使用pkgsrcしてインストールすることをお勧めします。

于 2015-10-17T23:04:02.970 に答える