Ubuntu 8.04でVMware Serverのコンソールが動かない
現象
インストールは成功する。 でも、起動すると、以下のようなエラーで動かない。 (VMware Server Console 1.0.5 build-80187)
/usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server -console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server -console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (require d by /usr/lib/libstdc++.so.6)
原因
簡単に言えば、共有ライブラリをコンパイルしたGCCのバージョンの違い。
VMware Serverのパッケージには、普通の共有ライブラリをVMware社でコンパイルしたものがついてくるのだけど、必要なものがすべてついてくるのではなくて、上記のlibcairoとかlibstdc++とか一部分はついてこない。OSに含まれるものを使おうとする。このあたりに原因があると思う。 ま、Ubuntu 8.04は現時点でVMwareはサポートしていないから仕方ないのだけど。
対処
# cd /usr/lib/vmware-server-console/lib/libgcc_s.so.1 # mv libgcc_s.so.1 libgcc_s.so.1.bak # ln -s /lib/libgcc_s.so.1 libgcc_s.so.1
参考
http://ubuntuforums.org/showpost.php?p=4660832&postcount=7
(2008/5/4 - sgk)
