gpt4 book ai didi

linux - 构建多架构 Debian 软件包的正确方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:16 27 4
gpt4 key购买 nike

每次我尝试构建 bluez 时,我都会收到错误消息:

dh_install: libbluetooth3 missing files (usr/lib/*/libbluetooth.so.3), aborting

查看我自己的路径,我看到当前安装的库版本位于:

/usr/lib/x86_64-linux-gnu/libbluetooth.so.3

但是构建脚本(fakeroot debian/rules binary)一直将输出放入usr/lib/libbluetooth.so.3

最佳答案

要指定正确的文件夹,您需要声明环境变量 DEB_HOST_MULTIARCH 并使用 binary-arch 目标(虽然 binary 可能就足够了文档建议 binary 同时调用 binary-archbinary-indep):

DEB_HOST_MULTIARCH=x86_64-linux-gnu debian/rules binary-arch

该值是根据 libbluetooth.so.3 的当前安装路径选择的 (/usr/lib/x86_64-linux-gnu/libbluetooth.so。 3) 如果您运行的 Debian 发行版将 64 位二进制文​​件放在其他地方,则可能会发生变化。

关于linux - 构建多架构 Debian 软件包的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com