Ubuntu 15.04 64ビットで以前のバージョンのSIMEtrixを実行しようとしています(最新バージョンのSIMEtrixがある場合は教えてください!)。
これを行うと、次のエラーが発生します。
user@user-Ubuntu-Laptop:/opt/simetrix_intro_53/bin$ ./SIMetrix
./SIMetrix: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
しかし、実行するとsudo ldconfig -v | grep Xext
出力はlibXext.so.6 -> libXext.so.6.4.0
。
それでは、ファイルが見つからないのはなぜですか? sudoでSIMEtrixを実行しても役に立ちません。
user@user-Ubuntu-Laptop:/opt/simetrix_intro_53/bin$ sudo linux32 --3gb ./SIMetrix
./SIMetrix: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
$ file ./SIMetrix
./SIMetrix: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
$ uname -a
Linux user-Ubuntu-Laptop 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ ldd ./SIMetrix
linux-gate.so.1 => (0xf777f000)
libSupportDll.so => /opt/lib/simetrix/5.3/libSupportDll.so (0xf7704000)
libqt-mt.so.3 => /opt/lib/simetrix/5.3/libqt-mt.so.3 (0xf6ed9000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf6ec3000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf6d78000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6d5b000)
libstdc++.so.5 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6d0e000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6cf0000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6b35000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6b30000)
libstdc++.so.5 => not found
libGL.so.1 => not found
libXmu.so.6 => not found
libSM.so.6 => not found
libICE.so.6 => not found
libstdc++.so.5 => not found
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf6b0d000)
/lib/ld-linux.so.2 (0xf7780000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6b08000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf6b01000)