我試圖用dpkg-buildpackage創建我的Qt應用程序的.deb包。我編譯了第三方(snmp)以用於我的應用程序。它運行成功。但產生的.deb一個應用程序時得到了錯誤:dpkg-shlibdeps:錯誤:找不到依賴信息
的dpkg-shlibdeps:錯誤:發現/usr/local/lib/libnetsnmp.so.30
我一直在找沒有相關性信息在這個環節的解決方案:
dpkg-shlibdeps: error: no dependency information found for
,並在其他頁面,但並沒有找到解決方案。
我試着編輯/etc/ld.so.conf來添加libnetsnmp.so.30路徑,但它沒有工作。
運行命令時,我才意識到:
ldconfig -p | grep libnetsnmp.so.30
,我得到了ldconfig的2個libnetsnmp.so.30庫,也即它們之間的區別對方。
libnetsnmp.so.30 (libc6,x86-64) => /usr/local/lib/libnetsnmp.so.30
libnetsnmp.so.30 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnetsnmp.so.30
我也試過讓其中只有一個。但它沒有奏效。
是否有任何生成.deb包有或沒有這個庫的方式?
實驗值:我不打算編輯的/ usr/bin中/ dpkg的-shlibdeps到$ ignore_missing_info = 1作爲一種解決方法。
感謝
感謝您提及將dpkg-shlibdeps編輯爲$ ignore_missing_info = 1的選項。這對我有效! – 2017-02-17 20:17:19