bash: line 1: /home/QT/bin/wifi_11: cannot execute binary file: Exec format error bash: line 1: /home/QT/bin/wifi_11: Success 10:41:49: Application finished with exit code 126.
时间: 2023-07-30 20:04:18 浏览: 40
这个错误一般是因为你的Linux系统不支持该二进制文件的执行格式,可能是因为你使用了错误的架构或者编译方式。你可以尝试重新编译该二进制文件,或者安装适合你系统的版本。同时,你可以使用以下命令检查该二进制文件是否可执行:
```
$ ls -l /home/QT/bin/wifi_11
```
确保该文件具有执行权限,如果没有,可以使用以下命令添加:
```
$ chmod +x /home/QT/bin/wifi_11
```
另外,你可以尝试使用file命令来检查该二进制文件的类型:
```
$ file /home/QT/bin/wifi_11
```
如果文件类型是ELF 32-bit LSB executable,那么该文件应该可以在32位的Linux系统上运行;如果是ELF 64-bit LSB executable,那么该文件应该可以在64位的Linux系统上运行。
相关问题
-bash: /home/zlgmcu/bin/gdbserver: cannot execute binary file: Exec format error
这个错误通常是由于二进制文件的格式与当前操作系统或CPU架构不匹配导致的。您需要确定您的二进制文件是否与您的操作系统和CPU架构兼容。如果您的二进制文件是为不同的操作系统或CPU架构编译的,您需要重新编译或获取适用于您的操作系统和CPU架构的正确版本的二进制文件。如果您不确定如何更改或获取适当的二进制文件,请提供更多详细信息,以便我可以为您提供更多帮助。
-bash: /usr/bin/python2: cannot execute binary file: Exec format error
这个错误通常是由于尝试在不支持的操作系统上执行二进制文件而导致的。你遇到了一个名为 "/usr/bin/python2" 的文件无法执行的问题。可能原因之一是该文件不是可执行文件,或者是由于你的操作系统不支持该文件的执行格式。
建议你检查一下该文件的权限和文件类型。可以使用以下命令来查看文件的详细信息:
```shell
ls -l /usr/bin/python2
file /usr/bin/python2
```
确保文件的权限设置正确,并且该文件确实是一个可执行文件。如果文件的权限没有问题,那么很可能是文件格式不兼容导致的。请确保你正在运行的操作系统与该文件所需的操作系统版本匹配。
另外,如果你只是想运行 Python 脚本,你可以尝试使用默认的 Python 版本来执行,例如:
```shell
python your_script.py
```
如果你需要使用 Python 2 版本来运行脚本,确保你已经正确地安装了 Python 2,并且可以通过 "python2" 命令来执行脚本,例如:
```shell
python2 your_script.py
```
希望这能帮到你!如果还有其他问题,请随时提问。