我试图用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