Eine fiese Fehlermeldung die bei der Installation von VMware Server oder den VMware Tools unter Linux auftreten kann:
Das Problem
Während der Installation von VMware Server unter Debian bzw. Ubuntu oder nach dem Versionsupgrade der Distribution lässt sich VMware Server nicht mehr starten und wirft folgende Fehlermeldung:
Your kernel was built with "gcc" version "4.1.3", while you are trying to use "/usr/bin/gcc" version "4.3.2". 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" version "4.3.2" anyway? [no]
Wenn ihr hier einfach „yes“ auswählt, dann wird das zu 99,9% Probleme bei eurer Installation verursachen. Also lieber das Problem erkennen und aus dem Weg schaffen
Mit folgendem Befehl könnt ihr euch die installierten Versionen im Detail anzeigen lassen:
ls -la /usr/bin/gcc*
Die Ausgabe sollte je nach Version ähnlich aussehen wie bei mir:
lrwxrwxrwx 1 root root 7 2009-08-04 13:22 /usr/bin/gcc -> /usr/bin/gcc-4.3
-rwxr-xr-x 1 root root 196996 2009-01-18 16:39 /usr/bin/gcc-4.1
-rwxr-xr-x 1 root root 207648 2008-12-31 13:52 /usr/bin/gcc-4.3
-rwxr-xr-x 1 root root 16288 2009-01-18 16:37 /usr/bin/gccbug-4.1
[sam id=’2′ codes=’true‘]
Wie ihr seht, sind auf meinem System 2 Versionen installiert: gcc-4.1 und gcc4.3 wobei die Standard Version von gcc auf gcc-4.3 zeigt.
Die Lösung
Die standard gcc Version sollte nun auf die Vesrion gcc-4.1 gestellt werden. Das ist über 2 Varianten realisiertbar:
Variante1 (Link ändern)
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
Variante2 (Umgebungsvariable ändern)
export CC=/usr/bin/gcc-4.1
Danach ist die Installation bzw. die Neukonfiguration kein Problem mehr
Alternativ kann der Befehl
host:~# CC=gcc-4.1 vmware-config.pl
verwendet werden, damit wird gcc-4.1 nur für diesen einen Befehl benutzt. IMHO die sauberste Lösung.
Hallo Frank,
Danke für den Tipp! Funktioniert tatsächlich auch so.
Gruß
Patrick