ROS Kinetic安装过程以及Website may be down问题记录

        关于ROS的安装,网上有很多比较详细的教程。最近在安装ROS的过程中遇到一个Website may be down的问题。写这篇博客总结并记录一下。

1、安装过程

(1)添加源:

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

或者来自中国的源:

$ 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'

(2)添加Key:

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

我查过的资料有的地方使用的不同的Key,这里都放在这里备用:

$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

当然这里以第一个Key为主,第一个不行再使用第二个Key。

(3)更新:

$ sudo apt-get update

(4) 安装ROS,当然推荐Desktop-Full安装,包括了ROS的基础功能(核心功能包、构建工具和通信机制等),还包括丰富的通用函数库、功能包以及常见ROS工具等:

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

(5)初始化rosdep:

$ sudo rosdep init
$ rosdep update

(6)设置ROS环境变量:

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

或者手动打开~/.bashrc文件,将该条语句添加进去即可(放在文件末尾),添加完成后需要source一下。

(7)安装rosinstall工具:

$ sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

        rosinstall是ROS常用的工具,可以下载和安装ROS中的功能包程序。

2、问题记录

        在ROS安装过程中的第(5)步,可能会出现如下提示:

        即Website may be down,出现这个问题的原因是网站(raw.githubusercontent.com)访问不了,解决方案是添加网址对应的主机IP地址到/etc/hosts文件中:

(1)打开/etc/hosts:

$ sudo gedit /etc/hosts

(2) 添加如下:

199.232.28.133 raw.githubusercontent.com

保存退出,Website may be down的问题即可解决。

 

参考网址

ROS入门教程-安装并配置ROS环境(Kinetic 版本)

sudo rosdep init->Website may be down.

你可能感兴趣的:(ROS学习,备忘录)