web-dev-qa-db-ja.com

実行可能(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/brentonhorne/build_babel/lib/libopenbabel.so
/home/brentonhorne/build_babel/lib/libopenbabel.so.4
/home/brentonhorne/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
6
BH2017

Bashはシェルであり、バイナリファイルを実行できません。

ファイルがすでに実行可能であると仮定すると、単に./Zodiac_linuxと入力できます。

まだ実行可能でない場合は、Sudo chmod +x ./Zodiac_linuxで実行可能ビットを設定してから、上記のコマンドを実行できます。

11
mtdevans