“...:无法执行二进制文件:执行格式错误”

“...:无法执行二进制文件:执行格式错误”

我正在尝试执行 bash 命令,但它给了我这个答案对于我所知道的每一个命令

bash: /home/jb/bin/ls:无法执行二进制文件:exec() 格式错误

它会这样翻译:“...:无法执行二进制文件:执行格式错误”

我去年安装了 Ubuntu 22.04,它运行良好。当我尝试从那台计算机配置 raspberry/ARM 时,我可能搞错了什么。

我在许多论坛上寻找答案,但我唯一发现的是我的文件是 32 位(事实并非如此!)。

我会很感激任何帮助。谢谢。

编辑 1:我的架构是 x86-64,带有 ubuntu 22.04

编辑 2:感谢steeldriver,我理解了我的问题。我在 RPI 上安装 ARM 发行版时可能搞砸了,最后创建了另一个具有 ARM 架构的“bin”文件夹(可能)。我的 PATH 也改变了。

我尝试使用 export PATH=:... 来更正它,它起作用了,但是每次我打开另一个 shell 时,错误路径 (/home/jb/bin/) 都会返回。有人知道如何彻底解决这个问题吗?

相关内容