Eu segui os passos descrutos acima, também tive o mesmo problema relatado pelo nosso amigo pogermano, segue abaixo:
Building for VMware Server 1.0.0.
Using 2.6.x kernel build system.
make: Entrando no diretório `/tmp/vmware-config2/vmmon-only'
make -C /lib/modules/2.6.24-19-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entrando no diretório `/usr/src/linux-headers-2.6.24-19-generic'
CC [M] /tmp/vmware-config2/vmmon-only/linux/driver.o
No arquivo incluído de /tmp/vmware-config2/vmmon-only/linux/vmhost.h:13,
de /tmp/vmware-config2/vmmon-only/linux/driver.c:84:
/tmp/vmware-config2/vmmon-only/./include/compat_semaphore.h:5:29: erro: linux/semaphore.h: Arquivo ou diretório inexistente
In file included from /tmp/vmware-config2/vmmon-only/linux/driver.c:333:
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h: Na função ‘LinuxDriverLockedNoPage’:
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h:283: aviso: return makes integer from pointer without a cast
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h:287: aviso: return makes integer from pointer without a cast
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h:292: aviso: return makes integer from pointer without a cast
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h:299: aviso: return makes integer from pointer without a cast
/tmp/vmware-config2/vmmon-only/linux/driver_compat.h:303: aviso: return makes integer from pointer without a cast
make[2]: ** [/tmp/vmware-config2/vmmon-only/linux/driver.o] Erro 1
make[1]: ** [_module_/tmp/vmware-config2/vmmon-only] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-2.6.24-19-generic'
make: ** [vmmon.ko] Erro 2
make: Saindo do diretório `/tmp/vmware-config2/vmmon-only'
Unable to build the vmmon module.
For more information on how to troubleshoot module-related problems, please
visit our Web site at "
http://www.vmware.com/download/modules/modules.html" and
"
http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".
Execution aborted.
Quando executo o vmware via terminal o sistema exibe a seguinte mensagem de erro:
$ vmware
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/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/bin/vmware: /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)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/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/bin/vmware: /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)
/usr/lib/vmware/bin/vmware: /usr/lib/vmware/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/bin/vmware: /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)
Verifiquei a versão do meu kernel linux que é 2.6.24-19-generic e não consegui achar uma patch correspondente, eu estou utilizando o Ubuntu 8.04 e lembro também que tenho instalados em minha máquina o gcc-3.3, 4.1, 4.2 e o g++.O que devo fazer para resolver o meu problema?Desde já agradeço pela ajuuda.