文档章节

重新安装 ROS 的过程

lvzt
 lvzt
发布于 2016/03/23 11:36
字数 506
阅读 7940
收藏 0

之前安装并使用 ROS jade 一直没什么问题,后来不小心破坏了依赖关系,然后 roscore 就无法启动了,本来想修复一下,可以没找到方法,所以就打算删了重新装。

删除比较容易:  sudo apt-get remove ros-jade-desktop-full

但是如果怕删不干净可以采用: sudo apt-get remove ros-*  ,但是不确定会不会删除其它不必要的包。

然后按照 ROS wiki 上面的步骤开始重新安装:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

sudo apt-get update

sudo apt-get install ros-jade-desktop-full

不知道什么原因下载速度非常的慢,一个小时才完成了20%,速度估计也就10-20K/s 吧,实在无法忍受了,于是就 Ctr+C 中断了。

结果第二天再输入

sudo apt-get install ros-jade-desktop-full

想装的时候就出现了下面的提示:

The following packages have unmet dependencies:

ros-indigo-desktop-full : Depends: ros-indigo-desktop but it is not going to be installed

                           Depends: ros-indigo-simulators but it is not going to be installed

E: Unable to correct problems, you have held broken packages.

我觉得应该是前一天安装过程没完成造成的,然后就进行删除操作: sudo apt-get remove ros-*

再装,还是不行,折腾了好几个小时找到了一个贴才有了线索,操作步骤:

sudo dpkg --clear-avail
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get update
sudo apt-get upgrade

因为怕网络再出问题,就在 Find 里面搜索 Software and updates ,将 Download From 选为 Main Server,然后再在终端里输入命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -f

之后输入:

sudo apt-get install ros-jade-desktop-full

就可以开始安装了。

后面的操作跟 ROS wiki 上面的一样了。

© 著作权归作者所有

lvzt
粉丝 0
博文 4
码字总数 1640
作品 0
海淀
私信 提问
ROS进阶学习的过程

环境的安装与配置 这里有第一次按照书上的方法进行安装的步骤,也有后面学习中遇到的问题,需要对ROS进行重新安装配置的过程。 ROS使用教程-关于安装 初次在ubuntu14上安装ros-indigo的过程,...

CSDNhuaong
2017/11/04
0
0
Building OpenCascade on Windows with Visual Studio

Building OpenCascade on Windows with Visual Studio eryar@163.com 摘要Abstract:详细说明OpenCascade的编译配置过程,希望对你编译OpenCascacde有所帮助。本文内容来自OCCT的Overview文档...

eryar
2013/09/23
513
0
[译]机器人操作系统简介:终极机器人应用框架(上)

[译]机器人操作系统简介:终极机器人应用框架 /** * 原文出处:https://www.toptal.com/robotics/introduction-to-robot-operating-system * @author dogstar.huang chanzonghuang@gmail.co......

暗夜在火星
2016/03/06
288
0
智能云机器人初探1-docker的ROS容器对实体的turtlebot的控制

docker中的ROS容器对实体的turtlebot的控制 在智能云服务机器人的研究中,结合DOCKER容器技术是一个研究方向之一,本文阐述了利用容器技术进行一个线下机器人的基本控制方法。 一、概述 阅读...

chenming_hnu
2017/07/08
0
0
SLAM+语音机器人DIY系列:(二)ROS入门——1.ROS是什么

摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便。我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重...

小虎哥哥爱学习
02/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

玩转 Springboot 2 之热部署(DevTools)

Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能...

桌前明月
44分钟前
3
0
CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
10
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
9
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
7
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部