【发布时间】:2015-01-29 18:56:22
【问题描述】:
我正在尝试使用 dpkg-buildpackage 创建我的 Qt 应用程序的 .deb 包。我编译了一个第三方 (snmp) 以在我的应用程序中使用。它运行成功。但是在生成 .deb 应用程序时出现错误:
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 中有两个 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 包?
Obs.:我不打算将 /usr/bin/dpkg-shlibdeps 编辑为 $ignore_missing_info = 1 作为解决方法。
谢谢
【问题讨论】:
-
感谢您提到将 dpkg-shlibdeps 编辑为 $ignore_missing_info = 1 的选项。这对我有用!