[英]Install GeoIP Nginx module - Debian
我正在尋求您的幫助來安裝 Nginx GeoIP 模塊及其所有依賴項。 實際上,如果使用它構建 Nginx,我嘗試了很多,但每次都因相同的錯誤而失敗。
我的配置: Debian 8.2
, Nginx 1.9.7-1~jessie
(最后一條主線), PHP7 RC7
。
我做了什么:
geoip-api-c
1.6.7geoip-bin
包,失敗為“已經更新”)。libmaxminddb
一個ldconfig -p | grep maxminddb
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
這個答案https://stackoverflow.com/a/14992359為我解決了同樣的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.