天天看点

ubuntu18.04环境下安装ROS系统遇到的bug总结2.roscore无法运行

我的主要安装路线

我在安装时找了 一篇教材,并以此为基础安装ros系统,在中途遇到问题解决后又返回到这个安装步骤上来(感谢作者),文章链接如下:主要安装路线

接下来我将逐个记录遇到的问题,希望有所帮助

1.sudo rosdep init报错报错的代码如下:

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.
           

我的解决方案:

1.变更nameserver为google服务器

sudo gedit /etc/resolv.conf
           

2.注释文件中原有的nameserver信息,并添加两行代码

nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器
           

保存退出再次执行即可

ubuntu18.04环境下安装ROS系统遇到的bug总结2.roscore无法运行

2.roscore无法运行

报错信息为

roscore: command not found
           

首先检查文件是否存在

cd /opt/ros/melodic/bin
ls -l
           

如果没有的话,执行以下代码

sudo apt-get install ros-melodic-desktop
           

这样再次检测时就会发现有roscore这个文件

3.sudo apt install python-roslaunch安装问题

问题描述

python-roslaunch : 依赖: python-roslib 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
           

网上找到的解决方案(但是我没有实现)

$ sudo apt-get install aptitude
$ sudo aptitude install ros-kinetic-desktop-full
           

最终我成功的安装上了ros操作系统,一波三折,感谢前辈的指导,希望能给大家一点启发。