VmWare Server auf Debian - Problem mit Compilerversion
Verfasst: 24.04.2006, 16:10
Hallo, ich versuche gerade VMWare auf Debian zum Laufen zu bekommen. Ich habe dabei Probleme mit der Compilerversion.
Folgender Kernel wird verwendet:
*******************************************************************************************
Linux version 2.6.8-12-em64t-p4-smp (root@lart) (gcc version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13)) #1 SMP Thu Feb 9 08:38:33 UTC 2006
*******************************************************************************************
Verwende ich Gcc 3.3.5 bei der Installation von VmWare Server zum Kompilieren der Vmmon Module, bekomme ich, wie erwartet, folgende Fehlermeldung:
*******************************************************************************************
Your kernel was built with "gcc" version "3.4.4", while you are trying to use
"/usr/bin/gcc-3.3" version "3.3.5". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc-3.3" version "3.3.5" anyway?
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.8-12-em64t-p4-smp/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
cc1: error: code model `kernel' not supported in the 32 bit mode
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
*******************************************************************************************
Nehme ich nun Gcc3.4.4 so sollte man meinen das der Fehler behoben wäre. Ist jedoch nicht der Fall:
**************************************************************************************
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.8-12-em64t-p4-smp/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
/tmp/vmware-config1/vmmon-only/Makefile:89: *** Inappropriate build environment: you wanted to use gcc version 3.4.4 while kernel attempts to use gcc version 3.3.5.
/tmp/vmware-config1/vmmon-only/Makefile:91: *** For proper build you'll have to replace gcc with symbolic link to /usr/bin/gcc-3.4. Stop.
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.
*****************************************************************************************
Habt ihr eine Idee, wie man das Problem lösen kann?
Folgender Kernel wird verwendet:
*******************************************************************************************
Linux version 2.6.8-12-em64t-p4-smp (root@lart) (gcc version 3.4.4 20050314 (prerelease) (Debian 3.4.3-13)) #1 SMP Thu Feb 9 08:38:33 UTC 2006
*******************************************************************************************
Verwende ich Gcc 3.3.5 bei der Installation von VmWare Server zum Kompilieren der Vmmon Module, bekomme ich, wie erwartet, folgende Fehlermeldung:
*******************************************************************************************
Your kernel was built with "gcc" version "3.4.4", while you are trying to use
"/usr/bin/gcc-3.3" version "3.3.5". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc-3.3" version "3.3.5" anyway?
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config0/vmmon-only'
make -C /lib/modules/2.6.8-12-em64t-p4-smp/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
CC [M] /tmp/vmware-config0/vmmon-only/linux/driver.o
cc1: error: code model `kernel' not supported in the 32 bit mode
make[2]: *** [/tmp/vmware-config0/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config0/vmmon-only'
Unable to build the vmmon module.
*******************************************************************************************
Nehme ich nun Gcc3.4.4 so sollte man meinen das der Fehler behoben wäre. Ist jedoch nicht der Fall:
**************************************************************************************
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.8-12-em64t-p4-smp/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
/tmp/vmware-config1/vmmon-only/Makefile:89: *** Inappropriate build environment: you wanted to use gcc version 3.4.4 while kernel attempts to use gcc version 3.3.5.
/tmp/vmware-config1/vmmon-only/Makefile:91: *** For proper build you'll have to replace gcc with symbolic link to /usr/bin/gcc-3.4. Stop.
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-12-em64t-p4-smp'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.
*****************************************************************************************
Habt ihr eine Idee, wie man das Problem lösen kann?