Ubuntu 24.04 安装common-extensions

一、关键结论(先给你)

在 Ubuntu 24.04(noble) 中:

⚠️ python3-colcon-common-extensions 这个"整合包"并不一定存在

✅ colcon 被拆成了多个子包

✅ 需要 分别安装核心包 + ROS 扩展

这不是你配置错,也不是你操作错,是 noble 仓库的实际情况


二、先用一条命令"验尸"(非常关键)

请你直接运行这一条:

复制代码

apt search colcon | grep python3

你大概率会看到类似(示例):

复制代码

python3-colcon-core python3-colcon-cmake python3-colcon-ros python3-colcon-argcomplete python3-colcon-bash

但 没有:

复制代码

python3-colcon-common-extensions

👉 这就解释了为什么 apt 一直"找不到"

三、Ubuntu 24.04 的正确安装方式(官方可行)

✅ 方案 A(推荐,等价于 common-extensions)

直接安装 colcon 的必要子包组合:

复制代码

sudo apt install -y \ python3-colcon-core \ python3-colcon-cmake \ python3-colcon-ros \ python3-colcon-bash \ python3-colcon-argcomplete

这 在功能上等价于 python3-colcon-common-extensions ✅

而且是 noble 官方仓库支持的方式


✅ 安装完成后验证

复制代码

colcon --version colcon --help

只要能看到帮助信息,就说明 colcon 已经可用


四、如果你想"一步到位不折腾"(兜底方案)

在 24.04 上,很多 ROS 2 开发者直接用 pip(官方也认可):

复制代码

pip3 install --user colcon-common-extensions

然后:

复制代码

~/.local/bin/colcon --help

如果成功,可加 PATH:

复制代码

echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc source ~/.bashrc

⚠️ pip 方案:

  • 非系统级

  • 但 对开发完全够用

相关推荐
在角落发呆14 小时前
工具配置备份步骤:从手动备份到自动化方案
运维·windows·自动化
_upupup15 小时前
Linux的调试工具——gdb/cgdb
linux·服务器
百度一下吧15 小时前
Nginx 使用手册:从安装配置到实战部署
运维·nginx
JeJe同学15 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR16 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
回眸&啤酒鸭16 小时前
【回眸】自动化白盒测试落地实战指南
运维·自动化·log4j
闲云野鹤在人间16 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
一个风轻云淡17 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛18 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库0118 小时前
Linux 8个常见运维故障排查
java·linux·运维