如何安装 16.04 版 PCL,PPA 不起作用

如何安装 16.04 版 PCL,PPA 不起作用

我尝试遵循预构建二进制文件的 PPA:

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

但我收到了一条失败消息,例如:

W:存储库'http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu xenial Release' 没有 Release 文件。N:来自此类存储库的数据无法验证,因此使用起来可能很危险。N:请参阅 apt-secure(8) 手册页以了解存储库创建和用户配置详细信息。E:无法获取 http://ppa.launchpad.net/v-launchpad-jochen-sprickerhof-de/pcl/ubuntu/dists/xenial/main/binary-amd64/Packages 404 未找到 E:某些索引文件下载失败。它们已被忽略,或使用旧文件代替。

知道哪里出了问题吗?

答案1

查看了错误信息中的第一个链接,进入目录后dists,似乎这个 PPA 不支持 Xenial,因为确实没有这样的目录。

此链接但是,提供了一个预先构建的 DEB 文件的链接,您可以使用它来下载和安装dpkg(不推荐,因为它只是一个 Dropbox 链接,并且该文件可能包含恶意代码),并且还解释了如何从源代码构建它(推荐,因为它只安装受信任的包并从官方 GitHub 存储库下载代码,这可以被视为受信任的来源)。

我没有测试过它,但是因为它看起来像一个标准的编译过程,并且如上所述,从官方存储库下载源代码,所以你应该按照那里的步骤操作,只要你不想安装 DEB 文件,那就完全没问题,因为我不想也这样做。

答案2

您已添加的 PPA不包含适合您的版本的软件包,因此您需要先将其删除:

sudo add-apt-repository -r ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update

我从未使用过 PCL,但它被打包在官方存储库中(请参阅其源码pcl)。

最简单的方法是安装元包

libpcl1.7
点云库——元包

sudo apt-get install libpcl1.7

并按计划使用它:)

相关内容