Я ищу вашу помощь для установки модуля Nginx GeoIP и всех его зависимостей. На самом деле, я много пробовал, если что-то собирал с ним Nginx, но каждый раз с ошибкой приходил.Установите модуль GeoIP Nginx - Debian
Моя конфигурация: Debian 8.2
, Nginx 1.9.7-1~jessie
(последний магистральный), PHP7 RC7
.
Что я сделал:
- установлен
geoip-api-c
1.6.7 от источника - Попробуйте APT-получить установку непосредственно
geoip-bin
пакет, не удалось, как "уже UpToDate"). - установлен модуль
libmaxminddb
от мерзавца
ldconfig -p | grep maxminddb
команда дает мне:
libmaxminddb.so.0 (libc6,x86-64) => /usr/local/lib/libmaxminddb.so.0
libmaxminddb.so (libc6,x86-64) => /usr/local/lib/libmaxminddb.so
Все выглядит отлично.
Но на Nginx dpkg-buildpackage -b
, один чек libmaxminddb завершаться:
dh_shlibdeps
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libmaxminddb.so.0 (used by debian/nginx/usr/sbin/nginx)
Hint: check if the library actually comes from a package.
dh_shlibdeps: dpkg-shlibdeps -Tdebian/nginx.substvars debian/nginx/usr/sbin/nginx returned exit code 2
debian/rules:11: recipe for target 'binary' failed
I действительно испытывалось все, установили все LIB снова из источника, попытался установить с убунту PPA & техника его подводит нашел любой URL Debian репо, чтобы добавить к мой список. Просто знать, я попробовал:
apt-get install libmaxminddb0 libmaxminddb-dev mmdb-bin
Сбой с пакетом не найден. Относительно этого я удалил geoip --add-module
перед сборкой nginx, и пакет build работал отлично.
Большое спасибо