如何处理 Linux 错误:“ping”、“无法执行二进制文件”

如何处理 Linux 错误:“ping”、“无法执行二进制文件”
/home/$USER/bin/ping: cannot execute binary file: Exec format error
$ uname -a
Linux $USER 5.13.0-22-generic #22-Ubuntu SMP Fri Nov 5 13:21:36 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

重新安装 Ping 没有帮助。

答案1

似乎您已经ping安装了一个自定义程序~/bin/,该自定义程序优先于您的$PATH.实际的系统范围 ping 位于/usr/bin/ping(至少在 Ubuntu 21.04 Hirsute Hippo 上)。正如 Bravo 指出的那样,您可以使用命令检查 ping 的情况file。 (很可能会发现它适用于不同的架构、已损坏,甚至不是二进制文件。)

相关内容