Ubuntu16.04安装ROS时rosdep init以及rosdep update遇到的问题

编程入门 行业动态 更新时间:2024-10-07 01:22:44

Ubuntu16.04安装<a href=https://www.elefans.com/category/jswz/34/1768665.html style=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遇到的问题

本文发布于:2024-03-09 17:44:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1725633.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ROS   update   init   rosdep

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!