ROS时rosdep init以及rosdep update遇到的问题"/>
Ubuntu16.04安装ROS时rosdep init以及rosdep update遇到的问题
Ubuntu16.04安装ROS时rosdep init以及rosdep update遇到的问题
本人目前在虚拟机上安装Ubuntu16.04,并在此系统上安装ROS,希望可以进行对应的机器人仿真,但是在rosdep init 时一直遇到错误,试了网上很多种方法都不行,最后才找到解决方法
sudo rosdep init
然后本人去百度以及谷歌上找相关的问题解决方法,网上目前推荐最多的方法就是
1、先去ip163网站搜索raw.githubusercontent,然后选择一个ip并复制该ip地址,再打开终端输入sudo gedit /etc/hosts
并在最后面加上 你复制的ip raw.githubusercontent
但是很可惜,还是不行,我也试了网上其他的办法,都不行。因此只能采用第二种方法。
2、实际上sudo rosdep init,就是去.list.d/20-default.list 这个网站把对应的文件下载下来,你可以自己用浏览器打开然后自己去复制
sudo mkdir /etc/ros
sudo mkdir /etc/ros/rosdep
sudo mkdir /etc/ros/rosdep/source.list.d
sudo gedit /etc/ros/rosdep/source.list.d/20-default.list
然后在打开的文件中将复制的内容粘贴进去。我复制的内容如下所示
# os-specific listings first
yaml .yaml osx# generic
yaml .yaml
yaml .yaml
yaml .yaml
gbpdistro .yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead
然后继续执行rosdep update
,有的人就直接搞定了,很可惜我又遇到了这个问题。
那怎么办呢?网上很多人就说还是改ip。或者换网络啥的,我都试过,还是不可行。所以我就去研究了一下rosdep update是干啥得,我发现实际上rosdep update实际上就是下载内容。进入这个连接,可以看到有六个文件,其中source.list.d文件是已经新建的,直接把其他文件下载然后放到对应的目录下就行。
然就继续做后面的,就可以从出现小乌龟了。
更多推荐
Ubuntu16.04安装ROS时rosdep init以及rosdep update遇到的问题
发布评论