Wednesday, May 21, 2008

Installing VMware Server Console in Hardy Heron 8.04

Here are the steps I followed while trying to install VMware Server Console on Hardy:
  • Install some prerequisitives: sudo apt-get install build-essential linux-headers-`uname -r` xinetd
  • Download the VMware Server Linux client package, which is a zip that contains the following components components:
    - Linux VMware Server Console (.tar and .rpm)
    - Perl scripting API for Linux (.tar)
    - Programming API (.tar)
  • Unzip the downloaded file.
  • Extract the file VMware-server-console-1.0.4-56528.tar.gz.
  • Enter the directory it was extracted into and run sudo ./vmware-install.pl
  • The installer will ask some questions. Choose the default answer on all of them.
  • Running vmware-server-console will fail with the following error messages:
    /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/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
    /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
    /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/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
    /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
    /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/lib/libpng12.so.0/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)
    /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
  • Create the following links:
    sudo ln -sf /lib/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1
    sudo ln -sf  /usr/lib/libpng12.so.0 /usr/lib/vmware-server-console/lib/libpng12.so.0/libpng12.so.0