次の手順としては、本家にも書いてあるQtライブラリ(Version2.2.4) ”libqt.so.2”、
”libqtintf.so”の入手と導入です。
~ $ ldd ./DiCE/diced
linux-gate.so.1 (0xf7fbc000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7f80000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7f7b000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7d9f000)
/lib/ld-linux.so.2 (0xf7fbd000)
~ $ ldd ./DiCE/dice
linux-gate.so.1 (0xf7efe000)
libqtintf.so => not found
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7d97000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7d78000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7d73000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b97000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7b6b000)
/lib/ld-linux.so.2 (0xf7eff000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7b67000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7b60000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf7b45000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7b3b000)
libqtintf.so のリンクが切れてることは確認されますが、 libqt.so.2 も必要と
あるので、入手します。参考にした解説ページのダウンロード先は
リック切れだったので、ライブラリ名で検索して、ここ から入手しました。
Windows 10 でダウンロードしてUSBメモリを介して Ubuntu 機の
ダウンロードフォルダにコピーしたところまでは、前回と同じです。
~ /ダウンロード$ gzip -d libqt.so.2.gz
~ /ダウンロード$ gzip -d libqtintf.so.gz
↑↑↑ 展開して
$ sudo mv libqt.so.2 /usr/lib
$ sudo mv libqtintf.so /usr/lib
↑↑↑ /usr/lib に移動しました。
~ /ダウンロード$ cd /usr/local/bin
~ /usr/local/bin$ ldd ./DiCE/dice
linux-gate.so.1 (0xf7f80000)
libqtintf.so => /usr/lib/libqtintf.so (0xf7ddf000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7c95000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7c76000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7c71000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7a95000)
libqt.so.2 => /usr/lib/libqt.so.2 (0xf73fe000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf73d2000)
/lib/ld-linux.so.2 (0xf7f81000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf73bd000)
libSM.so.6 => not found
libICE.so.6 => not found
libjpeg.so.62 => not found
libstdc++-libc6.1-1.so.2 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf72b9000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf72b5000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf72ae000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf7293000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7289000)
リンクされましたが、ここで忘れずに、
$ sudo ldconfig
を実行!
$ sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++-libc6.1-1.so.2
↑↑↑ も、やっておかねばならないそうなので、実行!
さあ!それでは、/usr/local/bin/dice を実行!
……おかしいな。何も起きない。
では、/usr/local/bin/diced を実行!
……おかしいな。何も起きない。
もう一度、/usr/local/bin/diced を実行!
やっぱり、何も起きない!(大泣き)
今夜の実況中継は、これまで……と、なりそうです。(涙、涙、涙……)
libSM.so.6 => not found
libICE.so.6 => not found
libjpeg.so.62 => not found
libstdc++-libc6.1-1.so.2 => not found
↑↑↑ が、どうしても解決できない……
$ sudo apt install libsm6:i386
↑↑↑ で、
~ /usr/local/bin$ ldd ./DiCE/dice
linux-gate.so.1 (0xf7efa000)
libqtintf.so => /usr/lib/libqtintf.so (0xf7d59000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf7c0f000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7bf0000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7beb000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7a0f000)
libqt.so.2 => /usr/lib/libqt.so.2 (0xf7378000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf734c000)
/lib/ld-linux.so.2 (0xf7efb000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf7337000)
libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xf732e000)
libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xf7312000)
libjpeg.so.62 => not found
libstdc++-libc6.1-1.so.2 => not found
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf720e000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf720a000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf7203000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf71fa000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf71df000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf71d5000)
libSM.so.6 と libICE.so.6 は、解決した?
libjpeg.so.62 は、libjpeg62-turbo_1.5.2-2+b1_i386.deb に入ってるかも。