问题:每当我尝试使用诸如./file
或仅双击之类的命令运行可执行文件时,什么都不会发生,并且我会在终端中返回此信息。
- 无法执行二进制文件:执行格式错误
我想要实现的目标:我现在正尝试使用可执行文件(不是 .exe,是 32 位的,称为“eclipse-inst”)在 32 位操作系统(Ubuntu MATE 16.04)上使用 32 位处理器安装最新版本的 eclipse(4.7 AKA Oxygen)。当然,它会返回上面的文本。
我用来运行Linux的设备:
Banana Pi M3(具体规格:https://www.cnx-software.com/wp-content/uploads/2015/07/Banana_PI_BPI-M3.jpg)
A7 ARM 处理器
2GB RAM
Ubuntu MATE 16.04(32 位)
注意事项:
安装程序是为我正在使用的 32 位 Linux 制作的
再次强调,我使用的是 ARM
我要安装的文件位于 /home/user/Downloads。请告诉我是否有需要从特定位置安装。那将非常有帮助。
答案1
您无法在 ARM CPU 上运行 Intel x86 可执行文件,因为后者不理解前者的指令集(即使两者的字长都是 32 位)。
armhf
但是,您可以从包含其版本的Ubuntu 软件存储库中安装 Eclipse :
启用“universe”存储库部分(参见如何启用“Universe”存储库?),如果你还没有这样做,请在更改后更新软件包列表:
sudo apt update
安装软件包:
sudo apt install eclipse
不幸的是,存储库中的 Eclipse 版本相当老旧(超过 3 年),从源代码构建最新版本并非易事。我还怀疑您在像您这样的 ARM A7 的低资源系统上使用资源密集型交互式应用程序(如 Eclipse)是否会很有趣。如果您想为 ARM 系统开发软件,您可能需要研究交叉编译,这将允许您在您的(x86 兼容)台式计算机上开发软件,然后在其他平台(ARM)上运行。