2015-10-09 3 views
0

Я пытаюсь установить базу данных GEolite2 на сервере netbsd. Я не могу пройти первый make для libmaxmindb. Я получаю следующую ошибку;Ошибка при установке libmaxminddb

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 Я могу либо исправить это, либо обойти его?

UPDATE:

Я скачал архив для 1.1.1 от github.com/maxmind/libmaxminddb/releases/download/1.1.1/....

Я заметил, что в каталоге man нет Makefile в нем и из того, что я мог сказать, может быть, так и должно быть.

Я использую NetBSD 6.0.1 и выполнял шаги в Readme.

конфигурация - нормально работает make - failed, как показано выше. -

Я также пробовал, начиная с git clone - тот же результат.

+0

Какой файл вы заказывали? Эти файлы должны существовать в дистрибутиве. Также, пожалуйста, добавьте дополнительную информацию о вашей настройке и точных шагах, которые вы предприняли. –

+0

Я загрузил tarball для 1.1.1 с https://github.com/maxmind/libmaxminddb/releases/download/1.1.1/libmaxminddb-1.1.1.tar.gz. Я заметил, что в каталоге man нет Makefile в нем и из того, что я мог сказать, может быть, так и должно быть. Я использую NetBSD 6.0.1 и выполнил шаги в Readme. Конфигурация - нормально работает make - failed, как показано выше. –

+0

Я также пробовал, начиная с git clone. Тот же результат. –

ответ

1

В системах BSD всегда необходимо использовать GNU Make с Makefiles, созданный GNU Automake.

Я вижу в README.md для репозитория libmaxminddb на github.com, что один, как ожидается, запустить скрипт bootstrap после клонирования репо (что вполне нормально, хотя чаще скрипт называется autogen).

Если у вас еще нет GNU Make и GNU Autotools, я рекомендую использовать pkgsrc для их установки.

+0

Я сделал это. Я вернулся и сделал git-клон вместо использования tarball. бутстрап прошел нормально. configure работает нормально. Ошибка в этих man-каталогах. –

+0

Вы продолжаете говорить «make» - вам нужно попробовать «gmake». –

+0

Вот и все! Не могу поверить, что я так долго проделывал эту ошибку –