You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行bash命令持续报错“cannot execute binary file: Exec format error”的彻底解决方法求助

执行bash命令持续报错“cannot execute binary file: Exec format error”的彻底解决方法求助

大家好,我最近碰到一个头疼的问题:不管执行什么bash命令,都会弹出下面的错误提示:

bash: /home/jb/bin/ls : impossible d'exécuter le fichier binaire : Erreur de format pour exec()

翻译成英文就是:...: cannot execute binary file: Exec format error

我去年装的Ubuntu 22.04,之前一直用得很顺畅,怀疑是之前给树莓派(ARM架构)配置环境的时候误操作搞坏了什么。

我查了好多论坛,大部分说法都是文件是32位导致的,但我的情况不是这个问题——我的机器是x86-64架构的Ubuntu 22.04。

现在已经找到问题根源了(感谢steeldriver的提示):应该是给树莓派装ARM系统的时候,不小心在/home/jb/bin/目录下生成了一堆ARM架构的二进制文件,而且还把这个目录加到了PATH环境变量里,导致系统优先去这里找命令,自然就会因为架构不匹配报错。

我试过用export PATH=...临时修正PATH,确实能正常使用了,但每次新开一个shell,这个有问题的/home/jb/bin/路径又会回到PATH里。有没有大佬知道怎么彻底解决这个问题啊?

备注:内容来源于stack exchange,提问作者jibe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 12:47:36