我在运行 Enterprise Red Hat Linux(64 位)的计算机上安装了构建工具版本 25.0.1。当我尝试运行 aapt 命令时,从命令行我得到以下信息:
-bash: ./aapt: cannot execute binary file
通过研究,问题似乎在于 aapt 可执行文件是针对 32 位编译的。我已经尝试了很多通过 yum libs 安装以允许 32 位可执行文件运行的建议,但没有一个让 aapt 运行。
这是输出file ./aapt
./aapt: Mach-O 64-bit executable
这是 uname 命令的输出
3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux
任何帮助,将不胜感激!
答案1
./appt
不是 ELF 格式的可执行文件,它是马赫-O可执行的。这种格式在 macOS 上使用,因此显然您有 macOS 可执行文件,而不是 Linux 可执行文件。输出什么sudo rpm -q --file ./appt
?
./appt
您可以通过执行以下命令来查看您的系统是否有可用的版本:sudo yum --enablerepos=* provides '*/appt'