如何运行可执行文件(application/x-executable)?

如何运行可执行文件(application/x-executable)?

我刚刚下载了适用于 Linux 的 Zodiac(一种化学软件),并尝试sudo bash ./Zodiac_linux从安装目录中使用它,但收到错误:

./Zodiac_linux: ./Zodiac_linux: cannot execute binary file

如果相关的话,我正在运行 12.10。

运行file Zodiac_linux得到输出:

Zodiac_linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, not stripped

的输出locate libopenbabel为:

/home/username/build_babel/lib/libopenbabel.so
/home/username/build_babel/lib/libopenbabel.so.4
/home/username/build_babel/lib/libopenbabel.so.4.0.2
/usr/lib/libopenbabel.so.4
/usr/lib/libopenbabel.so.4.0.1
/usr/local/lib/libopenbabel.so
/usr/local/lib/libopenbabel.so.4
/usr/local/lib/libopenbabel.so.4.0.2
/usr/share/doc/libopenbabel4
/usr/share/doc/libopenbabel4/changelog.Debian.gz
/usr/share/doc/libopenbabel4/copyright
/var/lib/dpkg/info/libopenbabel4.list
/var/lib/dpkg/info/libopenbabel4.md5sums
/var/lib/dpkg/info/libopenbabel4.postinst
/var/lib/dpkg/info/libopenbabel4.postrm
/var/lib/dpkg/info/libopenbabel4.shlibs

答案1

Bash 是一个 shell,它不能执行二进制文件。

假设该文件已经可以执行,您只需输入./Zodiac_linux

如果它尚未执行,您可以使用设置可执行位sudo chmod +x ./Zodiac_linux,然后运行上述命令。

相关内容