我正在编译一个 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),问题就会得到解决,而且我还是想生成包,因为我对依赖项检查不感兴趣。--ignore-missing-info
我知道如果找不到依赖信息,我可以给 dpkg-shlibdeps 防止失败的选项 。但我不知道如何将此选项传递给 dpkg-shlibdeps,因为我正在使用 dpkg-buildpackage 并且 dpkg-buildpackage 调用 dpkg-shlibdeps ...
我已经尝试过:
sudo dpkg-buildpackage -rfakeroot -d -B
与:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
作为根。
有任何想法吗?