ubuntu18.04 bionic安装pcl1.8

参考了汪大帅-- Ubuntu18.04下安装PCL1.9.1和isErik--Ubuntu18.04安装pcl(过程/坑记录式教程)

小白在第一步安装依赖库时请选择博主汪大帅的方法一或博主isErik的教程,相对简单。方法二会遇到一些问题,会在博客最后和大家聊一聊。

1. sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl

执行后显示这条语句的存在仅仅是由于历史原因导致的,请使用sudo apt install libpcl-dev,按enter键继续,见下图:

ubuntu18.04 bionic安装pcl1.8_第1张图片

按下enter键后,报错,仓库没有Release文件,上网查找说可以忽略这个问题:

ubuntu18.04 bionic安装pcl1.8_第2张图片

2. sudo apt install libpcl-dev

根据提示执行sudo apt install libpcl-dev,这里需要注意,有网友说ubuntu14应该执行sudo apt install libpcl-all,ubuntu16及以上执行sudo apt install libpcl-dev。我误用sudo apt install libpcl-all,提示无法定位包libpcl-all,改用libpcl-dev果然就可以了。

ubuntu18.04 bionic安装pcl1.8_第3张图片

3. 剩下的就按照博主汪大帅的STEP2-5做就可以了。在执行sudo make install时不必切换路径,在刚才编译时的所在路径就行

关于sudo apt-get update执行后显示仓库没有Release文件的解决办法:update后仓库没有release file

说一下使用方法二安装依赖想遇到的问题,

方法二如下:

sudo apt-get update  
sudo apt-get install git build-essential linux-libc-dev
sudo apt-get install cmake cmake-gui
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
sudo apt-get install mpi-default-dev openmpi-bin openmpi-common
sudo apt-get install libflann1.8 libflann-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev
sudo apt-get install libqhull* libgtest-dev
sudo apt-get install freeglut3-dev pkg-config
sudo apt-get install libxmu-dev libxi-dev
sudo apt-get install mono-complete
sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre

遇到的问题:

1. sudo apt-get update显示一堆InRelease,

ubuntu18.04 bionic安装pcl1.8_第4张图片

我感觉这个不是啥问题,但是执行以下指令可以解决:

sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update

2. sudo apt-get install git build-essential linux-libc-dev,出现依赖问题

ubuntu18.04 bionic安装pcl1.8_第5张图片

更换软件源为阿里云和清华之后,再次执行成功,更换软件源

3. sudo apt-get install libflann1.8 libflann-dev,显示无法定位包libflann1.8,使用sudo apt-get update和sudo apt-get upgrade也没有解决问题。后来在Ubuntu packages上面看到ubuntu 18.04 bionic对应的版本是libflann1.9,改用libflann1.9执行成功。

ubuntu18.04 bionic安装pcl1.8_第6张图片  

4. sudo apt-get install libvtk5.10-qt4 libvtk5.10 libvtk5-dev,报错如下:

ubuntu18.04 bionic安装pcl1.8_第7张图片

根据提示,以及在Ubuntu packages上面查找bionic对应的libvtk,我选了最新的版本7,执行成功(但是后面改用方法一重装依赖项时,显示缺少libvtk6-dev,所以把libvtk7-dev又卸了,卸载指令:sudo apt-get remove libvtk7-dev, sudo apt-get autoremove)

ubuntu18.04 bionic安装pcl1.8_第8张图片

5. sudo apt-get install qt-sdk openjdk-8-jdk openjdk-8-jre,磕磕绊绊来到最后这条指令,显示无法定位包qt-sdk,

在Ubuntu packages上面查找qt-sdk,发现对应的是xenial ubuntu16.04

ubuntu18.04 bionic安装pcl1.8_第9张图片

在bionic中查找qt相关的包,有一些qt4和qt5的包,但是没有qtxxsdkxx,不知道该装哪个。考虑过把qt-sdk下载下来,手动安装到ubuntu18.04,但不确定这样做是否能解决问题,遂放弃,改用方法一。

ubuntu18.04 bionic安装pcl1.8_第10张图片

 

你可能感兴趣的:(Ubuntu)