前言

俗话说的好,解决了一个报错就会出现一个新的报错,你永远无法知道下一个报错是什么,会不会让你“当场晕倒”。不知为什么,每次我看大佬视频教程是一帆风顺,我运行同样的代码是各种报错,痛苦,在此记录一下这令我深刻的一课的报错,

文章目录

  • 前言
  • Q1:ROS2 运行ros2 launch learning_urdf display.launch.py 报错
  • Q2:下载gazebo中模型库(gazebo_models-master)失败
    • Q 2.1 没有成功下载,以为成功下载,解压报错怎么办?
    • Q 2.2 成功下载,如何解压,解压报错怎么办?
    • Q 2.3 一直下载失败怎么办?
  • Q3:虚拟机扩容开不了机

Q1:ROS2 运行ros2 launch learning_urdf display.launch.py 报错

在学习古月老师ROS2二十一讲课程中,gazebo仿真时候会出现一些问题,很大原因是有些库没有安装成功,需要先进行安装

提示:"package 'joint_state_publisher' not found

sdo apt-get install ros-humble-joint-state-publisher-gui

提示:No such file or directory: 'xacro'

sudo apt install ros-humble-xacro

Q2:下载gazebo中模型库(gazebo_models-master)失败

(1)在虚拟机中进入gazebo模型链接库中下载(为什么说在虚拟机,因为也可以在主机上下载,不过需要复制到虚拟机上,有的同学的电脑在复制过程中会报错,说不支持文件格式之类,这种很可能也是内存不够,或者压缩包太大)
(2)下载后一定要看一下是否完全成功下载!是否完全成功下载!是否完全成功下载!否则解压的时候吃大亏。

Q 2.1 没有成功下载,以为成功下载,解压报错怎么办?

希望大家少走我当年的弯路,一定要有一颗明亮的眼睛,直接看Q 2.3。
类似解压时候出现这样报错:java.util.zip.ZipException: zip file is empty

Q 2.2 成功下载,如何解压,解压报错怎么办?

(1)如何解压,一般来说版高的是gazebo-11,更早的可能是7,我们将下载到/usr/share/gazebo-11里,当然尽量在建立一个文件夹models。

建立models文件夹

 cd /usr/share/gazebo-11mkdir -p models

将下载好的压缩包转移到刚才路径下

 sudo mv /home/你的虚拟机名称/Downloads/gazebo_models-master.zip /usr/share/gazebo-11/models

转移到压缩包所在路径,进行解压

 cd /usr/share/gazebo-11/modelssudo unzip gazebo_models-master.zip

如果解压报错,尝试

 unzip gazebo_models-master.zip

如果unzip还报错,出现下方类似情况

End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of abc.zip or abc.zip.zip, and cannot find abc.zip.ZIP, period.

用jar 来解压试试

 jar xvf gazebo_models-master.zip

如果还不行,两个可能,一个zip超大,一个是zip打包有问题,还有可能就是虚拟机没空间了。

Q 2.3 一直下载失败怎么办?

检查一下虚拟机存储空间是否够,不够的话进行虚拟机扩容。

Q3:虚拟机扩容开不了机

突然有些事情,参考过的解决办法链接先放这里,以后慢慢写:
https://post.smzdm.com/p/a5g0ez07/
https://blog.csdn.net/fengyaowuhui/article/details/125381313

ROS2古月老师课程urdf运行报错问题相关推荐

  1. SAP WM 自动创建TO单的JOB运行报错 - Enter the storage unit type - 对策

    SAP WM 自动创建TO单的JOB运行报错 - Enter the storage unit type - 对策 报错如下: 详细信息: Log for automatic creation of ...

  2. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  3. appium运行报错java.net.SocketException: socket write error

    这个错我调了 快两天一点头绪没有,脚本正常跑没问题,但是就是控制台输出信息报错,没法定位问题在哪.报错如图: 虽然这个报错不影响测试结果,但是本人有强迫症,一定要查出究竟: 我的尝试: 1.那天试验, ...

  4. tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

    一.问题 tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost]. 多半情况是找不到 ...

  5. mpi tcp连接报错_MPI分布式编程 --3.OpenMPI多节点运行报错

    1. OpenMPI多节点运行报错问题 问题描述:节点一即host3,通过mpirun调用节点二即host4的mpi程序,报错如下. $ mpirun -np 1 --host host4 ./mai ...

  6. 【Java】Kryo运行报错:Exception in thread “main“ java.lang.IllegalArgumentException:Class is not registered

    练习代码如下: import com.esotericsoftware.kryo.Kryo; import com.esotericsoftware.kryo.io.Input; import com ...

  7. 运行报错:java.io.IOException: invalid constant type: 15

    为什么80%的码农都做不了架构师?>>>    jdk,tomcat更新到jdk1.8与 tomcat8 运行报错:java.io.IOException: invalid cons ...

  8. Spark权限问题:Spark-submit运行报错 Permission denied user=deploy

    1.视界 2.背景 Spark权限问题:Spark-submit运行报错 Permission denied user=deploy 这个问题是权限问题,只需要修改一下hdfs路径的权限就好了 原本的 ...

  9. npm 运行报错“Cannot find module ‘@vue/component-compiler-utils/package.json‘”

    npm 运行报错"Cannot find module '@vue/component-compiler-utils/package.json'"如下: 解决方法:安装@vue/c ...

最新文章

  1. [memcached] 2. 高级应用
  2. Linux基础命令的操作(时间与日期,日历,计算器)
  3. python 上传文件到网络设备_基于python实现上传文件到OSS代码实例
  4. linux下boost的一个扩展线程池-threadpool-的学习
  5. linux本地时间与utc不一致_Linux下CST和UTC时间的区别以及不一致的解决方法
  6. cursor-spacing 软键盘和input的距离
  7. centos7中安装matlab,centOS7安装matlab2014a
  8. 微信小程序开源源码汇总
  9. 如何使用AForge调用本机摄像头
  10. element ui table样式
  11. IDAPython 让你的生活更滋润 part1 and part2
  12. BUUCTF Rabbit加密
  13. 矩阵转置算法 oracle,请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函...
  14. 51单片机仿真例程-开关控制
  15. linux与linux驱动
  16. 仙剑5计算机丢失,win10运行仙剑5提示缺少d3dx9_30.dll如何修复
  17. Android初学者仿QQ聊天软件APP (一) 登录界面
  18. 为什么无名管道只能用于具有亲缘关系的进程之间通信
  19. 直通模式+Traffic Filter
  20. Appium v1.22.0版本下Appium Inspector的下载安装

热门文章

  1. 不用P图!用Python给头像加圣诞帽并制作成可执行软件!
  2. [-7170]:Bakres failed to connect DMAP
  3. 如何引用阿里巴巴矢量图标库的图标
  4. 英特尔90亿卖NAND内存业务“回血”,SK海力士买得值吗?
  5. Python安装和运行
  6. 警惕!CHNG仿盘出现!
  7. “天宫一号”与“神舟八号”交会对接成功
  8. java编写九宫格拼图游戏_九宫格拼图游戏
  9. 实际打印纸张的横向设置不起作用的问题
  10. PS快速蒙版 ——制作动感效果——飞猫