Home / Linux / VMware – Your kernel was built with „gcc“ version „4.1.3“, while you are trying to use „/usr/bin/gcc“ version „4.3.2“

VMware – Your kernel was built with „gcc“ version „4.1.3“, while you are trying to use „/usr/bin/gcc“ version „4.3.2“

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

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

VMware – Your kernel was built with „gcc“ version „4.1.3“, while you are trying to use „/usr/bin/gcc“ version „4.3.2“
4.09 (81.82%) 11 Bewertungen

Auch cool

VMWare-Aktie: Das Geschäft mit der Virtualisierung

Lange Zeit war das amerikanische Unternehmen VMware der unbestrittene Marktführer im Bereich der Server-Virtualisierungen. Nach …

2 Kommentare

  1. 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.