Ubuntu22.04安装arm-none-eabi-gcc等ARM交叉编译包失败求助
解决Ubuntu 22.04下无法定位arm-none-eabi系列包的问题
问题描述
在Ubuntu 22.04.1 LTS上执行ARM交叉编译器安装命令时:
sudo apt-get install arm-none-eabi-gcc arm-none-eabi-binutils arm-none-eabi-newlib
出现如下错误:
Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package arm-none-eabi-gcc E: Unable to locate package arm-none-eabi-binutils E: Unable to locate package arm-none-eabi-newlib
解决步骤
更新软件源索引
先同步最新的软件源信息,确保本地索引是最新状态:sudo apt update启用Universe仓库
Ubuntu 22.04中,arm-none-eabi系列编译工具包存储在Universe仓库中,默认可能未启用,执行命令启用:sudo add-apt-repository universe启用后再次更新源:
sudo apt update重新执行安装命令
再次运行安装命令即可正常获取并安装包:sudo apt-get install arm-none-eabi-gcc arm-none-eabi-binutils arm-none-eabi-newlib验证安装结果
安装完成后,通过以下命令确认编译器正常可用:arm-none-eabi-gcc --version
如果以上步骤仍未解决问题,可尝试清理本地源缓存后重新更新:
sudo apt clean sudo apt update
内容的提问来源于stack exchange,提问作者Aatif Shaikh
相关产品推荐
相关产品推荐

