linux - Gazebo 11 不运行
问题描述
我已经通过二进制包在 Ubuntu 20.04 上安装了 Gazebo 11。当我启动 Gazebo 时,它会引发以下错误:
gzserver: error while loading shared libraries: libdart-collision-bullet.so.6: cannot open shared object file: No such file or directory
有谁知道是什么问题?我试图解决安装问题libdart-collision-bullet-dev
,但出现以下问题:
The following packages have unmet dependencies:
libdart-collision-bullet-dev : Depends: libdart-dev but it is not going to be installed
Depends: libdart6-collision-bullet (= 6.9.2-2build4) but 6.9.5-1885~202012292349~ubuntu20.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.
我试图解决损坏的软件包,但随后 Gazebo 11 被自动卸载。
提前致谢。
解决方案
我有同样的问题,这对我有用。
- 首先删除并清除所有 libdart 包。
sudo apt remove --purge libdart*
如果您已
dartsim/ppa
从此链接添加 ppa ,请将其从Software & Updates -> Other Software中删除更新
sudo apt update
- 检查 libdart-dev 是否安装:
sudo apt install libdart-dev
- 如果安装,则安装 Gazebo 所需的所有软件包
sudo apt install libdart-all-dev
- 如果有与 相关的错误
unable to fetch some archives
,请尝试:
sudo apt update --fix-missing
sudo apt install libdart-all-dev
- 再次安装 Gazebo:
curl -sSL http://get.gazebosim.org | sh
- 检查 Gazebo 现在是否正常工作
gazebo
推荐阅读
- multithreading - 使用 GNU 并行增强 grep 搜索
- ssl - SslStream
读取不返回客户端的消息 - reactjs - 如何在与 useRef 反应时保留签名
- node.js - Node.js Oracle 数据库连接池大小
- java - 如何从 Java 类生成 JsonSchema 作为数组
- expression - 如何在informatica中提取字符串中的特定值
- python - Traceback 中的 HTTP 方法无效:Uvicorn
- tensorflow - 两个不同重要性的输入
- bash - 对 cat 的输出做数学运算
- php - PHP过滤器下拉列表单击项目后不显示结果