【发布时间】:2012-06-29 14:08:11
【问题描述】:
我正在编译一个 deb 包,当我运行 dpkg-buildpackage 时,我得到:
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3
...
make: *** [binary-arch] Error 2
这是因为我手动安装了依赖项。我知道如果我安装依赖项(或使用 checkinstall),问题就会得到解决,而且我还是想生成包,因为我对依赖项检查不感兴趣。我知道我可以给 dpkg-shlibdeps 选项--ignore-missing-info,如果找不到依赖信息,它可以防止失败。但我不知道如何将此选项传递给 dpkg-shlibdeps,因为我正在使用 dpkg-buildpackage 并且 dpkg-buildpackage 调用 dpkg-shlibdeps ...
我已经试过了:
sudo dpkg-buildpackage -rfakeroot -d -B
还有:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
作为根用户。
有什么想法吗?
【问题讨论】:
标签: ubuntu debian package dpkg