解决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“

目录
相关文章
|
存储
File操作 - list()/listFiles()与目录过滤器
File操作 - list()/listFiles()与目录过滤器
128 0
|
Android开发
关于安卓File类,调用list(),listFile()方法时,崩溃问题
安卓File类,调用list(),listFile()方法时,崩溃问题
245 0
|
Android开发
File类中的list()和listFiles()方法
    list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组 listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组       public class FileTest {          public stat...
1200 0
File类listRoots()及list()的两种方法的使用
package cn.com; import java.io.File; import java.io.FilenameFilter; //File类listRoots()及list()的两种方法的使用 public class Test...
798 0
|
5月前
|
安全 Java
java线程之List集合并发安全问题及解决方案
java线程之List集合并发安全问题及解决方案
854 1
|
4月前
|
Java API Apache
怎么在在 Java 中对List进行分区
本文介绍了如何将列表拆分为给定大小的子列表。尽管标准Java集合API未直接支持此功能,但Guava和Apache Commons Collections提供了相关API。
|
4月前
|
运维 关系型数据库 Java
PolarDB产品使用问题之使用List或Range分区表时,Java代码是否需要进行改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
4月前
|
存储 安全 Java
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
详解Java中集合的List接口实现的ArrayList方法 | Set接口实现的HashSet方法
|
5月前
|
Java API
使用 Java 来实现两个 List 的差集操作
使用 Java 来实现两个 List 的差集操作
120 3
|
4月前
|
存储 Java 索引
Java List接口实现原理与性能评估
Java List接口实现原理与性能评估