Abstract
- ubuntu16.04安装ros
- 解决sudo rosdep init出错的问题
准备
1、ubuntu16.04 64位桌面版
ps:关于系统的下载和安装这里不做介绍,请自行百度,不是介绍重点
2、更改源
我使用的是清华源
开始安装
1 | ~$ sudo apt-get update |
这里会出现一个问题,sudo apt-get update由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654
1 | sudo apt-get update由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654 |
可以这样解决,安装公钥
1 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654 |
安装完以后
1 | $ sudo rosdep init |
这时候会出现一个错误,很烦人的错误。
1 | ERROR: cannot download default sources list from: |
- 参考:sudo rosdep init ERROR: cannot download default sources list from:
采用这位老兄的方案三,使用浏览器打开报错的地址,复制其中的文件,粘贴到位置/etc/ros/rosdep/sources.list.d,文件名为20-default.list。注意这里我没有修改为github,粘贴进去就好了。然后
1 | rosdep update |
仍然报错,
1 | reading in sources list data from /etc/ros/rosdep/sources.list.d |
这时候参考:ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source …
1 | sudo gedit /etc/resolv.conf |
在原有的nameserver这一行注释掉,添加下面两行
1 | nameserver 8.8.8.8 #google域名服务器 |
执行
1 | sudo apt-get update |
再执行
1 | rosdep update |
结果
1 | s@s:/etc/ros/rosdep/sources.list.d$ sudo apt-get update |
配置环境
1 | echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc |
安装building package的依赖
1 | sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential |
测试
1 | roscore |
Ref
https://blog.csdn.net/softimite_zifeng/article/details/78632211
本文作者:
Su Yunzheng
本文链接: https://suyunzzz.github.io/2020/04/21/ros安装/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://suyunzzz.github.io/2020/04/21/ros安装/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!