dpkg-shlibdeps:error:找不到依赖关系信息 [英] dpkg-shlibdeps: error: no dependency information found for

查看:1817
本文介绍了dpkg-shlibdeps:error:找不到依赖关系信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在编译一个deb包,当我运行dpkg-buildpackage时,我得到:

  dpkg-shlibdeps:error:找不到/usr/local/lib/libopencv_highgui.so.2.3 

...
make:*** [binary-arch]错误2

这是因为我手动安装了依赖关系。我知道如果我安装依赖关系(或使用checkinstall),这个问题将会被修复,而且我想生成这个包,因为我对依赖关系检查不感兴趣。我知道我可以给dpkg-shlibdeps选项 - ignore-missing-info ,如果无法找到依赖关系信息,可以防止失败。但是我不知道如何将这个选项传递给dpkg-shlibdeps,因为我使用dpkg-buildpackage和dpkg-buildpackage调用dpkg-shlibdeps ...



我已经尝试过:

  sudo dpkg-buildpackage -rfakeroot -d -B 
/ pre>

与:

 导出DEB_DH_MAKESHLIBS_ARG =  - 忽略-missing-info 

作为根。



任何想法?

解决方案

使用:

 code> override_dh_shlibdeps:
dh_shlibdeps --dpkg-shlibdeps-params = - ignore-missing-info

如果您的规则文件中没有dh_shlibdeps调用。通常情况下,如果您有

 %:
dh $ @

仅作为规则。


I'm compiling a deb package and when I run dpkg-buildpackage I get:

dpkg-shlibdeps: error: no dependency information found for /usr/local/lib/libopencv_highgui.so.2.3 

    ...
    make: *** [binary-arch] Error 2

This happens because I installed the dependency manually. I know that the problem will be fixed if I install the dependency (or use checkinstall), and I want to generate the package anyway because I'm not interested on dependency checking. I know that I can give to dpkg-shlibdeps the option --ignore-missing-info which prevents a fail if dependency information can't be found. But I don't know how to pass this option to dpkg-shlibdeps since I'm using dpkg-buildpackage and dpkg-buildpackage calls dpkg-shlibdeps...

I have already tried:

sudo dpkg-buildpackage -rfakeroot -d -B

And with:

export DEB_DH_MAKESHLIBS_ARG=--ignore-missing-info

as root.

Any ideas?

解决方案

use:

override_dh_shlibdeps:
    dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info

if your rule file hasn't the dh_shlibdeps call in it. That's usually the case if you've

%:
    dh $@

as only rule in it.

这篇关于dpkg-shlibdeps:error:找不到依赖关系信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆