ubuntu - 未满足的依赖项 - 无法安装 python-catkin-pkg
问题描述
我正在尝试安装roslaunch,但它说我需要安装roslib,然后说我需要安装catkin,它说我需要安装python-catkin-pkg。
我首先打电话source /opt/ros/kinetic/setup.bash
给我尝试安装的每个依赖项。当它sudo apt-get install python-catkin-pkg
说 python-catkin-pkg 已经是最新版本(0.4.16-000)
然后我尝试安装 catkinsudo apt-get install catkin
并且终端返回消息:>阅读包列表...完成
构建依赖树
读取状态信息...完成 一些包无法安装。这可能意味着您请求了一种不可能的情况,或者如果您使用的是不稳定的发行版,一些必需的软件包尚未创建或已从 Incoming 中移出。以下信息可能有助于解决这种情况:以下软件包具有未满足的依赖关系。catkin : 取决于: python-catkin-pkg 但它不会被安装 E: 无法纠正问题,你持有损坏的包。
我是 ros 新手,刚刚在 VM 上安装了 ubuntu,我按照 ros wiki 的说明创建了一个 catkin 工作区和包,并从那里创建了一个名为 roslaunch 的文件夹,并在其中创建了一个名为 roslaunch.launch 的空文件是我试图运行的原始文件。谢谢
解决方案
在执行 sudo apt install catkin
它推荐了以下建议: 以下软件包具有未满足的依赖关系: catkin : Depends: python3-catkin-pkg (>= 0.4.14-2) 但不会安装 E: 无法纠正问题,您已持有破损的包裹。
推荐阅读
- python - 如何将一个列表的项目与另一个列表的项目与 Python 中的条件相关联?
- c++ - Mac 上的 getline(ifstream, string) 导致 EXC_BAD_ACCESS
- javascript - 如何解决未定义的 const auth?
- json - 有没有办法像反序列化一样派生一个结构来从 serde_json::Value 自动转换?
- python - Flask:无法从特定目录提供渲染页面
- javascript - 请求的模块“franc”不提供名为“default”的导出
- ssh - SSH 到树莓派返回“中间人攻击”
- python - pd.style.apply 使用多个条件来设置数据框的样式
- javascript - 如何使用反应按钮从表中删除一行?
- google-data-studio - 使用特定帐户链接到 datastudio 仪表板