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 方案:

  • 非系统级

  • 对开发完全够用

相关推荐
学习3人组12 小时前
CentOS 系统下 ModelScope 模型下载的默认目录
linux·python·centos
守护砂之国泰裤辣12 小时前
Windows+docker下简单kafka测试联调
java·运维·spring boot·docker·容器
ZeroNews内网穿透12 小时前
本地部署 Payara Server 公网访问
运维·服务器·网络协议·安全
oMcLin12 小时前
如何在 Ubuntu 22.04 上部署并优化 Jenkins 2.x 流水线,提升持续集成与自动化测试的效率?
ubuntu·ci/cd·jenkins
Java陈序员12 小时前
运维必备!一款全平台可用的服务器管理利器!
linux·react.js·docker
oMcLin12 小时前
如何在Oracle Linux 8.5上配置并优化Oracle RAC集群,确保企业级数据库的高可用性与负载均衡?
linux·数据库·oracle
威桑12 小时前
交叉编译过程中的踩坑与收获
linux·c++·arm·交叉编译
rfidunion12 小时前
ubuntu下使用qemu模拟ARM(一)-------安装samba服务器
服务器·arm开发·ubuntu
HIT_Weston12 小时前
90、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(四)
linux·运维·ubuntu
回忆是昨天里的海12 小时前
dockerfile-镜像分层机制
linux·运维·服务器