出现错误:/tmp/tmp.0rr2YrEdc6/petalinux-env-check:无法执行二进制文件:ubuntu 16.04.5 中的 Exec 格式错误

出现错误:/tmp/tmp.0rr2YrEdc6/petalinux-env-check:无法执行二进制文件:ubuntu 16.04.5 中的 Exec 格式错误

我使用的是 Ubuntu 16.04.5,64 位。安装 Petalinux (2019.1) 时,我收到此错误:

./petalinux-v2019.1-final-installer.run ../Petalinux
INFO: Checking installation environment requirements...
./petalinux-v2019.1-final-installer.run: line 183:  /tmp/tmp.0rr2YrEdc6/petalinux-env-check: cannot execute binary file: Exec format error
WARNING: Please install required packages.

我该如何解决这个错误?

答案1

无法执行二进制文件:Exec 格式错误

这意味着二进制文件(因此可能是整个包)版本不适合您的机器。谁知道,您下载了 x86 软件包并且安装了 64 位,或者它可能适用于不同的 CPU(例如 ARM7)。

或者您在配置时指定了错误的架构。因此安装程序生成了二进制文件,但二进制文件无法在您的计算机上运行。许多软件包允许交叉编译。

要验证,请尝试

file  /tmp/tmp.0rr2YrEdc6/petalinux-env-check

并且(假设临时文件尚未被删除)它应该告诉您二进制文件是由哪种架构等生成的为了

相关内容