私は天文学教授から受け取った32ビットアプリケーション(uclsynという)を持っています。 1年前はCentOSで実行できましたが、今度は新しいCentOS仮想マシンを設定したときに実行されず、理由がわかりません。続いて「死」に戻ります。
コマンドラインでの交換は次のとおりです。
$ ./uclsyn_linux
Killed
$ ldd ./uclsyn_linux
not a dynamic executable
$ file ./uclsyn_linux
uclsyn_linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
実行中のマシンでは、「ldd ./uclsyn_linux」は完全な依存関係のリストを返します。これらの共有ライブラリを提供するパッケージが見つかりましたが、すべてがインストールされているようです。
必須パッケージ
- libSM-1.1.0-7.1.el6.i686
- libX11-1.3-2.el6.i686
- libgcc-4.4.6-3.el6.i386
- glibc-2.12-1.47.el6_2.9.i686
- libuuid-2.17.2-12.4.el6.i686
- libXau-1.0.5-1.el6.i686
- また、私が確認してインストールしたアプリケーションのローカルライブラリもたくさんあります。
私の環境
VirtualBoxでCentOSを実行する
uname -a
:Linux localhost.localdomain 2.6.32-358.el6.i686 #1 SMP Thu 2月21日 12:50:49 UTC 2013 i686 i686 i386 GNU/Linux
ベストアンサー1
32ビットバイナリで問題が発生しましたが、解決策は次のとおりです。
apt-get install gcc-multilib
$ uname -a
Linux bla 2.6.32-028stab094.3 #1 SMP Thu Sep 22 12:47:37 MSD 2011 x86_64 GNU/Linux