相关疑难解决方法(0)

dpkg-shlibdeps:错误:找不到依赖项信息

我正在编译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)

作为根.

有任何想法吗?

ubuntu debian dpkg package

38
推荐指数
5
解决办法
2万
查看次数

标签 统计

debian ×1

dpkg ×1

package ×1

ubuntu ×1