Ubuntu16.04上安装依赖库显示无法定位软件包的解决方法

在用Ubuntu的时候经常需要安装一些库什么的,这时候首先要安装一大堆相关的依赖包,但是很多时候某些版本的依赖包并不能在Ubuntu16.04上安装,在学习的时候遇到了这种问题的解决方法,写此博客记录一下。

解决方法:
使用apt-cache search <package_name>寻找相关的依赖包版本。
比如libcholmod3这个依赖包直接安装会显示无法定位,这时候终端输入:apt-cache search libcholmod,就会显示:

libcholmod2.1.2 - sparse Cholesky factorization library for sparse matrices
libcholmod3.0.6 - sparse Cholesky factorization library for sparse matrices

这是后把libcholmod3换成libcholmod3.0.6就可以了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Ubuntu 16.04是一种流行的Linux操作系统,Cartographer是一种用于建图与定位,可以用于多种机器人平台。以下是在Ubuntu 16.04安装Cartographer的步骤: 1. 首先,打开终端,更新软件包列表和依赖项。使用以下命令: ``` sudo apt-get update sudo apt-get upgrade ``` 2. 安装必要的依赖项。执行以下命令来安装这些依赖项: ``` sudo apt-get install git cmake protobuf-compiler libprotobuf-dev libeigen3-dev \ python-catkin-tools python-rosdep python-wstool ros-kinetic-navigation ``` 3. 创建一个catkin工作空间来构建Cartographer。执行以下命令创建工作空间: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src ``` 4. 克隆Cartographer仓。执行以下命令克隆Cartographer仓: ``` git clone https://github.com/cartographer-project/cartographer.git ``` 5. 更新子仓。进入Cartographer目录,并执行以下命令来更新子仓: ``` cd cartographer git submodule update --init --recursive ``` 6. 安装依赖项。返回到`~/catkin_ws`目录,并执行以下命令来安装依赖项: ``` cd ~/catkin_ws rosdep update rosdep install --from-paths src --ignore-src --rosdistro=${ROS_DISTRO} -y ``` 7. 构建并安装Cartographer。执行以下命令来构建并安装Cartographer: ``` catkin_make_isolated --install --use-ninja ``` 8. 添加环境变量。打开`~/.bashrc`文件,将以下内容添加到文件末尾: ``` source ~/catkin_ws/devel_isolated/setup.bash ``` 9. 更新环境变量。执行以下命令以更新环境变量: ``` source ~/.bashrc ``` 现在,Cartographer已成功安装Ubuntu 16.04上。您可以在其他项目中使用Cartographer来进行建图与定位
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值