每当我尝试构建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
。
答案 0 :(得分:0)
要指定正确的文件夹,您需要声明环境变量DEB_HOST_MULTIARCH
并使用binary-arch
目标(尽管binary
可能已足够,因为文档建议binary
同时调用binary-arch
binary-indep
1}}和DEB_HOST_MULTIARCH=x86_64-linux-gnu debian/rules binary-arch
):
libbluetooth.so.3
该值是根据当前安装路径primary_key
(/usr/lib/x86_64-linux-gnu/libbluetooth.so.3)选择的,并且可能会改变您正在运行的Debian发行版在其他位置运行64位二进制文件。