
- Image via Wikipedia
I just updated my Hardy Kubuntu system to Jaunty 9.04 – everything went pretty smooth, except for getting my VMWare server installation to work again. For various reasons, I use VMWare server 1.0 (mostly because I need to boot a windows partition which is not supported under VMWare server 2, plus the web interface sucks). So, I was able to do the system update fine, and the first time I tried to start VMWare, it figured out there was a new kernel version and asked to recompile all the modules. The configuration process went fine, but when I wen to start vmware, I would get the following error:
/usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_thread_gettime
Really annoying! So, after some googling, came across a few Ubuntu forum threads where peopel were running into the same error, except they were running 8.10 64 bit systems. Figured their fix was worth a shot, and lo-and-behold, it worked. Here’s the process I followed:
Step 1: Download the latest 1.09 version
You can find it here. Download and run the install script. However, when it asks you to run the configuration, select ‘no’. The installer will then quit.
Step 2: Download and install kernel patch
You can find the patch here. Now, un-tar and run the installer script ‘runme.pl’ as sudo. Now, when the patch asks you to run the configuration for VMWare server, select ‘yes’ and continue. The configuration script should compile and install all the modules (though I ran into quite a few warnings). Now, if you tried to run VMWare, you’d still get the ‘g_thread_gettime’ error, so, you need to start VMWare in a special way.
Step 3: Start VMWare
Now, to finally get everything running, you’ll need to run this command:
VMWARE_USE_SHIPPED_GTK="force" vmware
This will tell VMWare to use the correct version of the GIO lib and thus will get you running with no problems.
Update: Step 4
The final step, which I discovered after a few days, is to reset the defaul keyboard mapping for VMWare. You’ll need to do this if you notice your arrow or function keys are not responding correctly. To fix this, simply enter the following command into the terminal:
echo xkeymap.nokeycodeMap = true > ~/.vmware/config


app with Google Calendar so that the milestone information would be available to anyone who wanted to subscribe to it. I looked around and found a couple of google calendar integration libraries, but suprisingly there isn’t a fully implemented GData API that allow access to all the features of the Google Calendar API.