网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > Routers配置

rosdep init ROS安装问题解决方案(2)

如果你成功了,那么你可以结束本文章的阅读,当然欢迎你继续阅读

在这里插入图片描述

# os-specific listings first yaml https://raw.github.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx # generic yaml https://raw.github.com/ros/rosdistro/master/rosdep/base.yaml yaml https://raw.github.com/ros/rosdistro/master/rosdep/python.yaml yaml https://raw.github.com/ros/rosdistro/master/rosdep/ruby.yaml gbpdistro https://raw.github.com/ros/rosdistro/master/releases/fuerte.yaml fuerte # newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

步骤四:番外篇 也许执行完上述步骤,你在终端中收到的信息,仍然是连接被拒绝,或者时间超出导致中断,此时你可以执行以下指令

在这里插入图片描述

sudo su sudo gedit /etc/hosts

在hosts中添加以下内容并保存,在执行完后继续rosdep update

199.232.28.133 raw.githubusercontent.com 151.101.228.133 raw.github.com 解决方案 0x04-终极篇

如果上述步骤仍然不能解决你的问题,那么可以进行这最后的步骤。 执行以下指令,

sudo rosdep init

系统提示已经存在20-default.list(于解决方案0x02创建),那么下面就将该文件删除

sudo su cd /etc/ros/rosdep/sources.list.d sudo rm 20-default.list exit

移除文件后打开新的终端

sudo rosdep init rosdep update 虚拟机网络问题

笔者在使用虚拟机安装ubuntu操作系统安装ros过程中遭遇了上述问题,完成上述各步骤后忍让出现time out的报错现象,即便是手机热点也无法解决问题,于是思考是不是虚拟机的网络配置问题。首先打开虚拟机的设置,我们可以看到虚拟机默认的网络适配器是NET模式:用于共享主机的IP地址;

在这里插入图片描述

步骤一:将网络适配器切换为桥接模式 如果通过上面设置面板直接设置为桥接模式后启动虚拟机,会发现虚拟机没有网络了。原因是因为虚拟机的桥接网络设置默认是自动的,但是这个自动并不智能,那么如何去更改这个设置呢,点击上方菜单栏的编辑,选择虚拟网络编辑器

在这里插入图片描述

从图片上我们看不到桥接网络,点击更改设置,然后面板消失,然后在点击菜单栏的编辑,选择虚拟网络编辑器,此时可以看到桥接模式,并将下方已桥接至的自动更改为电脑网卡

在这里插入图片描述

至此,虚拟机网络由NET模式转至桥接模式,此时在进行rosdep update即可解决time out问题。

写在最后

上述的解决方案目前已经经过几次验证可行,如果通过此方案,解决了你遇到的问题,方便的话,请在留言处盖章(留言),方便后面发现这篇文章的人能够相信本文的真实性与可行性。愿各位在学习与科研的道路上,一帆风顺!

(责任编辑:admin)