【webots安装后资源加载失败的问题】ROS笔记1

1 篇文章 0 订阅
1 篇文章 0 订阅

如何处理webots安装后资源加载失败的问题

我们在安装完webots后通常会面临资源加载失败的警告,
如cannot download https://raw.githubusercontent的一串红色的warning字样
本笔记以ubuntu20.04 webots R2022a 为例来解决这类问题

常用方法

方法1.由于国内无法访问https://raw.githubusercontent,所以用VScode打开webots文件夹,
全局查找https://raw.githubusercontent.com,将其替换为某一可访问的网址
一些教程提供的替换网址是https://ghproxy.com/https://raw.githubusercontent.com
但是经过测试,该网址无法访问,该方法存疑
方法2.通过在hosts文件内添加网址及其IP地址的方法,具体操作如下:
在终端执行
sudo gedit /etc/hosts 命令 打开hosts文件,
在后面添加
185.199.108.133 raw.githubusercontent.com 如下图所示
其中,185.199.108.133 为该网址的IP地址,可在"https://www.ipaddress.com/site/raw.githubusercontent.com"上查找
一般选用ping值较低的ip地址,保存后退出重新打开webots
但经过2023.7的测试后发现这种添加IP映射的方法效果并不理想
在这里插入图片描述

最终方案

在以上两种方案皆不理想的情况下,通过分析有了一种新的思路
不局限于webots,我们在用国外的开发平台或者软件时或多或少会遇到加载失败的网络问题
如VScode创建新项目生成相关库文件时也会出现加载文件太慢或者失败等类似情况
一般我们会采取下载离线包并且安装在本地的方法来解决这种问题
在webots也是同样如此
首先,我们要下载webots的源码
打开终端下载源码sudo apt install git
然后通过以下命令下载webots2022a 以及其子模块

git clone -b R2022a --recurse-submodules -j8 --depth=1 https://github.com/cyberbotics/webots.git 

注:
-b 后面跟的版本号,想装哪个版本,改为对应的名称,
–recurse-submodules 下载子模块,–depth=1克隆深度,1最浅
不过下载子模块时会出错,正如下图所示
对于这些克隆失败的子模块就需要手动根据网址进行下载并且拖到对应路径下
这些路径和网址可以在终端中找到
在这里插入图片描述全部下载完毕之后大概有2个G的源文件
这时就用到上面方法一的思路
用VScode打开webots文件夹,全局查找https://raw.githubusercontent.com,
不过是用源文件的本地地址来替换,
例如将https://raw.githubusercontent.com替换为/home/(用户名)/webots(下载的源文件名)
这样webots就会从本地直接调用和加载资源文件,而不会访问https://raw.githubusercontent.com
再次打开webots就不会报错了

参考文章
1.https://www.bilibili.com/read/cv22637317/
2.https://blog.csdn.net/slampai/article/details/127932713?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168813714416800227493077%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=168813714416800227493077&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-127932713-null-null.142v88control_2,239v2insert_chatgpt&utm_term=webots%E6%8A%A5%E9%94%99&spm=1018.2226.3001.4187
3.https://zhuanlan.zhihu.com/p/632903639
4.https://www.bilibili.com/video/av296566934/?vd_source=f9f8d3c2b253054ee8ee655280262cd2
5.https://www.bilibili.com/video/BV1cG4y1H7qg/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值