VMware起動するも,libpng関連でエラーが出る場合の対処方法

/usr/lib/vmware/bin/vmware: /usr/lib/vmware/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)

などとエラーが出た場合,

# cd /usr/lib/vmware/lib/libpng12.so.0/
# mv libpng12.so.0 libpng12.so.0.org
# ln -sf /usr/lib/libpng12.so.0 ./libpng12.so.0

として,

# vim /usr/lib/vmware/lib/wrapper-gtk24.sh
export LD_PRELOAD=/usr/lib/libdbus-1.so.3

でこのエラーは出なくなりました.

VMware起動してVirtual Machineを開こうとすると,

libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libfile.so' (/usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6))

などと言われてダイアログ操作ができなくなります.こういうときは,

# cd /usr/lib/vmware/lib/libgcc_s.so.1/
# mv libgcc_s.so.1 libgcc_s.so.1.org

などとして,VMware配下のライブラリを見にいかないようにすればいいらしい.

これでようやくOpenSolarisとかCentOSとか弄れるようになった.