Ubuntu 20.04 中缺少库

Ubuntu 20.04 中缺少库

我想要使​​用的包需要一个名为 的共享库libCGAL.so.13。当我运行它时,出现以下错误:

error while loading shared libraries: libCGAL.so.13: cannot open shared object file: No such file or directory

当我尝试使用 安装它时$ sudo apt install libcgal13,apt 无法找到该包。

经过一番研究,我发现 libcgal13 在 Ubuntu 20.04 中不再可用。并且最后一个仍有此软件包的版本是 Ubuntu 18.04。

我可以不使用该库就下载到某个地方吗apt(只需将.so文件放在我的/usr/lib/目录中)。如果不行,有没有办法安装以前版本的软件包?

编辑:

输出grep -r ^deb /etc/apt/ --include="*.list"

/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal main restricted
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates main restricted
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal universe
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates universe
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal multiverse
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates multiverse
/etc/apt/sources.list:deb http://fr.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security main restricted
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security universe
/etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu focal-security multiverse
/etc/apt/sources.list.d/teams.list:deb [arch=amd64] https://packages.microsoft.com/repos/ms-teams stable main
/etc/apt/sources.list.d/sublime-text.list:deb https://download.sublimetext.com/ apt/stable/ # 
/etc/apt/sources.list.d/openjdk-r-ubuntu-ppa-disco.list:deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu disco main #
/etc/apt/sources.list.d/openjdk-r-ubuntu-ppa-disco.list:deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu disco main
/etc/apt/sources.list.d/ubuntugis-ubuntu-ubuntugis-unstable-focal.list:deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu focal main

编辑2:

我可以ldconfig按照@llywrch 的建议,通过从源代码编译库然后使用来使其工作。

答案1

该软件包适用于 18.04 LTS存储库宇宙 口袋

您必须使用以下命令添加存储库:

sudo add-apt-repository universe
sudo apt-get update

然后使用以下命令安装 64 位库:

sudo apt-get install libcgal13

如果您知道该应用程序是 32 位 - 使用附加命令:

sudo apt-get install libcgal13:i386

答案2

libcgal13在 20.04 宇宙仓库中似乎缺失了,但在 18.04 仓库中却存在[如此处所示

解决方法

  1. 联系软件包维护者并要求他们发布到 20.04

您可以找到维护者的联系信息在变更日志中

  1. 从 18.04 仓库下载软件包并手动安装

不建议将其用于生产服务器或发布包,但作为临时解决方案可以接受。

  1. 尝试使用一个类似名称的包。具体来说,libcgal-dev或者libcgal-qt5-dev
apt search libcgal       
Sorting... Done
Full Text Search... Done
libcgal-demo/focal 5.0.2-3 all
  C++ library for computational geometry (demos)

libcgal-dev/focal,now 5.0.2-3 amd64 [installed]
  C++ library for computational geometry (development files)

libcgal-ipelets/focal 5.0.2-3 amd64
  C++ library for computational geometry (ipelets)

libcgal-qt5-dev/focal 5.0.2-3 amd64
  C++ library for computational geometry (development files, support for Qt5)

相关内容