Ubuntu20.04安装ROS2foxy问题记录

本文详细描述了在Ubuntu20.04上按照官方文档安装ROS2时遇到的locale设置问题和源文件尺寸不符的解决过程,包括设置UTF-8编码、调整源列表以及处理权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

按照官方install步骤进行安装:

Ubuntu (Debian) — ROS 2 Documentation: Foxy documentation

参考别人的博客:

Ubuntu 20.04下的ROS2安装_ubuntu20.04安装ros2-优快云博客 

有问题的再进行记录:

第一步:

locale  # check for UTF-8

sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

locale  # verify settings

(建议还是一步一步的执行,这里发现有warning)

问题1:

解决方法:

又重新执行sudo locale-gen en_US en_US.UTF-8;

这一部执行前后的变化。

第二步:

因为提前换了源,所以检查的时候发现是正常的,就不用再安装相关的源了

 问题2:

执行sudo apt update又出现了文件尺寸不符的问题;

原因是因为前面还源了,将/etc/apt/sources.list中的源换成了清华源(Ubuntu更改镜像源参考),但是/etc/apt/sources.list.d/ros2.list中还是去ros官方源中找安装包,两个源可能不同步,造成有些安装包大小不一样,报错;

解决方法,将ros2.list中的源也更换成清华的,一条路走到黑;

换源的时候sudo权限也不够,只能切换到root用户;

 这样子下载飞快,缺点可能就是不是最新的。

然后就安装好了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值