ubuntu18.04 安装ros Melodic 的坑

ubuntu18.04 安装ros Melodic 的坑

好记性不如烂笔头

安装ros 多次,还是有必要把有些常见的坑简单记录一些,免得自己重装或者给别人还要折腾半天。
最好的资料无疑还是官网 ROS
不想看英文的CSDN上也有比较多的中文资料
不准备重复造轮子,下面借用autolabor的一些资源

ROS的不同版本
首先要注意ROS有不同的版本:
这里直接借autolabor的图了

1.如果用的ubuntu 16.04 就选这个kinetic
2. 如果用的ubuntu 18.04 就选这个 melodic

18.04+melodic常见的坑

1.ubuntu软件更新器:国内的服务器快一些,都勾选了省得报错
勾选一下,改一下国内的服务器想apt-get update 的可以先试试
2.ROS的源:用国内的镜像
用中科大或者清华都行

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update 一下

3.开工:豪华版 ros-melodic-desktop-full
sudo apt-get install ros-melodic-desktop-full
顺利的话,是你人品好,大概率第一个坑要来了
如果看到下图就goto到第一步勾选"restricted", “universe,” 和 “multiverse.”,另外说明认真点没错哦,尽量别跳跃。
在这里插入图片描述幸运的话,勾选后,再sudo apt-get update
重新 sudo apt-get install ros-melodic-desktop-full
应该就可以了

4.有可能你不走运:依赖有各种问题
例如
xx依赖: python-pycryptodome 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以指定一个解决办法)。
在这里插入图片描述然后你乖乖安装或者 sudo apt --fix-broken install 就好,除了服从也没办法
5.又一个坑:有时候不暴力不行
在这里插入图片描述sudo dpkg -i --force-overwrite /var/cache/apt/archives/python-pycryptodome_3.4.7-1ubuntu1_amd64.deb
在这里插入图片描述显然暴力有时候还是有用
然后这样

sudo apt-get -f install

6.随手解决:rosdep 找不到命令
在这里插入图片描述

sudo apt-get install python-rosdep

7.host又无法访问:raw.githubusercontent.com

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.

在这里插入图片描述告诉了你不能访问,要么A要么B
打开terminal控制台,输入:

sudo gedit /etc/hosts 

在打开的文件末尾一行添加: 151.101.84.133 raw.githubusercontent.com
当然也可以用vim等打开编辑
8.一般到这里也就差不多了

rosdep update

9.添加环境变量:

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

10.简单测试一下:打开三个终端

roscore
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key

如果看到乌龟出来了,就去休息一下吧
在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值