おのたく日記 YouTubeも始めました→
2006-04-22(Sat) [長年日記]
■ [VMware] httpd.vmwareが起動しない!
Debian AMD64 etch(testing)にインストールしたVMWare Server Bate2で、httpd.vmwareが起動しないので、WebでのVMWare管理インターフェースが使えていない。vmware-consoleが使えているので良いかとも思うけど、仮想マシンの作成がコンソールから失敗していたので、管理インターフェースからなら使えるのでは無いかと淡い期待を抱いてトライしたときの記録 ー 結果は失敗(;_;)
# ldd /usr/lib/vmware-mui/apache/bin/httpd
とすると、libssl.so.4が見つかっていないので、
(i386):/usr/lib# ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.4
(i386):/usr/lib# ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.4'
としてみた。けどなんか違うので、/lib32でトライ
/lib32# ln -s /home/i386/usr/lib/libcrypto.so.0.9.7 libcrypto.so.4
/lib32# ln -s /home/i386/usr/lib/libssl.so.0.9.7 libssl.so.4
/lib32# ln -s /home/i386/lib/libdb.so.3 .
ちなみに/etc/ld.so.configに/home/i386/libをいれるのはAMD64と重なるのでダメ!!
さらに足りていないライブラリのために
(i386):# aptiude install libsablot0c102
(i386):# aptiude install libxmltok1
を入れてみたけど変わらず。
この後に、libcryptoとlibsslは、実はhttpd起動時にLD_LIBRARY_PATH=/usr/lib/vmware-mui/lib/している事が分かって
/usr/lib/vmware-mui/lib# LD_LIBRARY_PATH=/usr/lib/vmware-mui/lib ldd /usr/lib/vmware-mui/apache/bin/httpd
linux-gate.so.1 => (0xffffe000)
libm.so.6 => /lib32/libm.so.6 (0x5557d000)
libcrypt.so.1 => /lib32/libcrypt.so.1 (0x555a1000)
libdb.so.3 => /lib32/libdb.so.3 (0x555cf000)
libssl.so.4 => /usr/lib/vmware-mui/lib/libssl.so.4 (0x55610000)
libcrypto.so.4 => /usr/lib/vmware-mui/lib/libcrypto.so.4 (0x5563f000)
libnsl.so.1 => /lib32/libnsl.so.1 (0x55735000)
libdl.so.2 => /lib32/libdl.so.2 (0x5574c000)
libc.so.6 => /lib32/libc.so.6 (0x55750000)
/lib/ld-linux.so.2 (0x55555000)
となるので、libssl.so.4 libcrypt.so.1の/lib32のシンボリックはいらないことが判明したので削除。
結局、動かず(;_; 32bit版のVMWareを、AMD64のDebianで動かす道のりは、やはり遠い。
VMWare管理インターフェース(VMWare-mui)のサーバ(Apache 1.3)は、VMWareServer Beta3になったら、あっさりと起動した
|