我使用的是 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
并且(假设临时文件尚未被删除)它应该告诉您二进制文件是由哪种架构等生成的为了。