Ubuntu 12.04でバイナリ実行可能ファイルを実行できません。

Ubuntu 12.04でバイナリ実行可能ファイルを実行できません。

./cataclysm: command not foundSSHを介してLinuxサーバーでこの実行可能ファイルを実行しようとすると、次のエラーが発生します。

私が実行すると、ldd cataclysm次のようになります。

linux-gate.so.1 =>  (0xf7759000)
liblua5.1.so.0 => /usr/lib/i386-linux-gnu/liblua5.1.so.0 (0xf7716000)
libncursesw.so.5 => /lib/i386-linux-gnu/libncursesw.so.5 (0xf76e6000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xf76c6000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf75d2000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf75a6000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7588000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf73de000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf73d8000)
/lib/ld-linux.so.2 (0xf775a000)

ここは大丈夫ですか?

これは64ビットサーバーですが、ia32-libsこれが問題になる可能性があると考えてインストールしました。しかし、まだ動作しません。

出力file

cataclysm: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x401728ba70c6dede81053dd2578dbe358f27b29c, stripped

出力ls -lh

-rw-rw-r-- 1 userx6342 userx6342 7.0M Mar  5 11:28 cataclysm

答え1

出力に示すように、バイナリは実行可能ではありませんls -lh。この問題を解決するには、

chmod 755 cataclysm

それからあなたは走ることができるはずです

./cataclysm

これはldd、必要なすべてのライブラリがすでに存在することを示します。

関連情報