我正在编译deb包,当我运行dpkg-buildpackage时,我得到:
dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3
...
make: *** [binary-arch] Error 2
Run Code Online (Sandbox Code Playgroud)
这是因为我手动安装了依赖项.我知道如果我安装依赖项(或使用checkinstall),问题将得到解决,我仍然想要生成包,因为我对依赖项检查不感兴趣.我知道--ignore-missing-info如果找不到相关性信息,我可以给dpkg-shlibdeps一个防止失败的选项 .但我不知道如何将此选项传递给dpkg-shlibdeps,因为我正在使用dpkg-buildpackage和dpkg-buildpackage调用dpkg-shlibdeps ...
我已经尝试过了:
sudo dpkg-buildpackage -rfakeroot -d -B
Run Code Online (Sandbox Code Playgroud)
与:
export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info
Run Code Online (Sandbox Code Playgroud)
作为根.
有任何想法吗?