安装 GeoIP Nginx 模块 - Debian
Install GeoIP Nginx module - Debian
我正在寻求你的帮助来安装 Nginx GeoIP 模块及其所有依赖项。
实际上,如果用它来构建 Nginx,我尝试了很多,但每次都因同样的错误而失败。
我的配置:
Debian 8.2
、Nginx 1.9.7-1~jessie
(最后一条主线)、PHP7 RC7
.
我做了什么:
- 已从源安装
geoip-api-c
1.6.7
- 尝试 apt-get 直接安装
geoip-bin
包,失败为 "already uptodate")。
- 已安装来自 git
的模块 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
我真的测试了所有东西,从源代码重新安装了所有 lib,尝试从 ubuntu PPA 安装并且没有找到任何 debian repo URL 来添加到我的列表中。
只是为了知道,我试过了:
apt-get install libmaxminddb0 libmaxminddb-dev mmdb-bin
失败,未找到数据包。
关于这一点,我在 nginx 构建之前删除了 geoip --add-module
并且构建包工作得很好。
非常感谢
您可以使用
忽略丢失信息警告
dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
这个答案 为我解决了同样的问题
我正在寻求你的帮助来安装 Nginx GeoIP 模块及其所有依赖项。 实际上,如果用它来构建 Nginx,我尝试了很多,但每次都因同样的错误而失败。
我的配置:
Debian 8.2
、Nginx 1.9.7-1~jessie
(最后一条主线)、PHP7 RC7
.
我做了什么:
- 已从源安装
geoip-api-c
1.6.7 - 尝试 apt-get 直接安装
geoip-bin
包,失败为 "already uptodate")。 - 已安装来自 git 的模块
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
我真的测试了所有东西,从源代码重新安装了所有 lib,尝试从 ubuntu PPA 安装并且没有找到任何 debian repo URL 来添加到我的列表中。 只是为了知道,我试过了:
apt-get install libmaxminddb0 libmaxminddb-dev mmdb-bin
失败,未找到数据包。
关于这一点,我在 nginx 构建之前删除了 geoip --add-module
并且构建包工作得很好。
非常感谢
您可以使用
忽略丢失信息警告
dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
这个答案 为我解决了同样的问题