手动将库添加到已安装的包中

手动将库添加到已安装的包中

我正在尝试安装 opencv 库。有一些依赖项 apt 无法找到:

libcudart4
libcufft4
libnpp4

这些库是 nvidia 的 CUDA 的一部分。因此我安装了 CUDA,现在我有以下附加库:

libcudart.so.4 (libc6,x86-64) => /usr/local/cuda/lib64/libcudart.so.4
libcufft.so.4 (libc6,x86-64) => /usr/local/cuda/lib64/libcufft.so.4
libnpp.so.4 (libc6,x86-64) => /usr/local/cuda/lib64/libnpp.so.4

(还有更多)

但是,apt 不知道这些库,因此我仍然无法安装 opencv。

所以我的问题是:我如何告诉 apt 这些库已安装?

答案1

APT 依赖关系不是基于每个 si 的文件,而是基于包名称和版本。

您可以使用“equivs”实用程序并创建具有所需名称/版本的虚拟包,有关详细信息,请查看: http://eric.lubow.org/2010/system-administration/creating-dummy-packages-on-debian/

相关内容