解决dpkg: warning: files list file for package(libboost-dev libpcl-dev)

简介: 解决dpkg: warning: files list file for package(libboost-dev libpcl-dev)
  • Ubuntu 18.04
  • Boost 1.65.1
  • PCL 1.8.1

使用下述命令直接安装系统自带的boost库

sudo apt-get install libboost-dev

遇到下述的问题

dpkg: warning: files list file for package “XXXXXX”

原因可能是原先自己装过源码编译的boost库

解决方案

把下述代码放入一个.sh文件中,写成一个脚本。例如installBOOST.sh文件,下载链接

for package in $(sudo apt-get install libboost-dev 2>&1 | grep "warning: files list file for package '" | grep -Po "[^'\n ]+'" | grep -Po "[^']+");
do
  sudo apt-get -y install --reinstall "$package"
done

installBOOST.sh文件增加权限。

sudo chmod +777 installBOOST.sh

接着执行这个脚本:

./installBOOST.sh

类似的,使用下述命令直接安装系统自带的PCL库

sudo apt-get install libpcl-dev

遇到类似的问题时,可以使用下述内容放入脚本installPCL.sh文件中,下载链接

for package in $(sudo apt-get install libpcl-dev 2>&1 | grep "warning: files list file for package '" | grep -Po "[^'\n ]+'" | grep -Po "[^']+");
do
  sudo apt-get -y install --reinstall "$package"
done

注意,两个脚本文件中的区别只是改变了sudo apt-get install XXX库名。

安装的文件放在/usr/lib/x86_64-linux-gnu“

目录
相关文章
|
18小时前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
|
10天前
|
Java API
【亮剑】三种有效的方法来删除List中的重复元素Java的List
【4月更文挑战第30天】本文介绍了三种Java中删除List重复元素的方法:1) 使用HashSet,借助其不允许重复值的特性;2) 利用Java 8 Stream API的distinct()方法;3) 对自定义对象重写equals()和hashCode()。每种方法都附带了代码示例,帮助理解和应用。
|
1月前
|
Java
Java中拷贝list数组如何实现
Java中拷贝list数组如何实现
11 0
|
1月前
|
存储 Java API
java集合Collection(List)和泛型
java集合Collection(List)和泛型
|
1月前
|
Java
list集合 使用java8同一列表获取前一条的数据放到当前对象中
list集合 使用java8同一列表获取前一条的数据放到当前对象中
|
1月前
|
存储 安全 Java
Java集合详解(List、Map、Set)
Java集合详解(List、Map、Set)
34 4
|
1月前
|
Java
Java使用List去重的四中方式
Java使用List去重的四中方式
21 6
|
2月前
|
Java
JAVA——List中剔除空元素(null)的三种方法汇总
JAVA——List中剔除空元素(null)的三种方法汇总
|
2月前
|
安全 Java API
Java并发 - J.U.C并发容器类 list、set、queue
Queue API 阻塞是通过 condition 来实现的,可参考 Java 并发 - Lock 接口 ArrayBlockingQueue 阻塞 LinkedBlockingQueue 阻塞 ArrayQueue 非阻塞 LinkedQueue 非阻塞
|
2月前
|
存储 安全 Java
【Java】集合(一)单列集合List
【Java】集合(一)单列集合List
22 0