PDA

View Full Version : problema versione gcc e installazione vmware


Miky Mouse
31-07-2008, 09:00
ciao a tutti,
devo installare vmware e mi trovo con questo problema durante l'installazione



Your kernel was built with "gcc" version "4.1.3", while you are trying to use
"/usr/bin/gcc" version "4.3.1". This configuration is not recommended and
VMware Player 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.1" anyway?


a cui ovviamente dico YES

e lui mi risponde con questo


Unknown VMware Workstation 6.0.4 build 93057 detected. Building for Workstation 6.0.0.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.25-2-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.25-2-686'
/tmp/vmware-config1/vmmon-only/Makefile:126: *** Inappropriate build environment: you wanted to use gcc version 4.3.1 while kernel attempts to use gcc version 4.1.3.
/tmp/vmware-config1/vmmon-only/Makefile:128: *** For proper build you'll have to replace gcc-4.1 with symbolic link to /usr/bin/gcc. Stop.
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.25-2-686'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.


mi ricordo che avevo avuto questo problema anche un altra volta ma non mi ricordo come avevo risolto... qualcuno che mi da una mano? dove lo devo piazzare il link simbolico che vuole lui?

Lutra
31-07-2008, 10:07
ciao a tutti,
devo installare vmware e mi trovo con questo problema durante l'installazione



Your kernel was built with "gcc" version "4.1.3", while you are trying to use
"/usr/bin/gcc" version "4.3.1". This configuration is not recommended and
VMware Player 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.1" anyway?


a cui ovviamente dico YES

e lui mi risponde con questo


Unknown VMware Workstation 6.0.4 build 93057 detected. Building for Workstation 6.0.0.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.25-2-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.25-2-686'
/tmp/vmware-config1/vmmon-only/Makefile:126: *** Inappropriate build environment: you wanted to use gcc version 4.3.1 while kernel attempts to use gcc version 4.1.3.
/tmp/vmware-config1/vmmon-only/Makefile:128: *** For proper build you'll have to replace gcc-4.1 with symbolic link to /usr/bin/gcc. Stop.
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.25-2-686'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.


mi ricordo che avevo avuto questo problema anche un altra volta ma non mi ricordo come avevo risolto... qualcuno che mi da una mano? dove lo devo piazzare il link simbolico che vuole lui?

non é il problema per cui bisogna applicare la patch "any to any"?

http://platan.vc.cvut.cz/ftp/pub/vmware/vmware-any-any-update115.tar.gz

http://communities.vmware.com/message/572018#572018

ilsensine
31-07-2008, 10:12
non é il problema per cui bisogna applicare la patch "any to any"?

No, decisamente.

Miky Mouse, stai usando qualche distribuzione in fase di testing (tipo Debian Lenny)?

essential__60
31-07-2008, 11:36
ciao a tutti,
devo installare vmware e mi trovo con questo problema durante l'installazione



Your kernel was built with "gcc" version "4.1.3", while you are trying to use
"/usr/bin/gcc" version "4.3.1". This configuration is not recommended and
VMware Player 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.1" anyway?


a cui ovviamente dico YES

e lui mi risponde con questo


Unknown VMware Workstation 6.0.4 build 93057 detected. Building for Workstation 6.0.0.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.25-2-686/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.25-2-686'
/tmp/vmware-config1/vmmon-only/Makefile:126: *** Inappropriate build environment: you wanted to use gcc version 4.3.1 while kernel attempts to use gcc version 4.1.3.
/tmp/vmware-config1/vmmon-only/Makefile:128: *** For proper build you'll have to replace gcc-4.1 with symbolic link to /usr/bin/gcc. Stop.
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.25-2-686'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.


mi ricordo che avevo avuto questo problema anche un altra volta ma non mi ricordo come avevo risolto... qualcuno che mi da una mano? dove lo devo piazzare il link simbolico che vuole lui?




Correzione:
devi compilare solo il modulo tu.
Devi impostare il compilatore gcc al 4.1.3 e poi lanciare virtualbox una volta compilato il modulo riporti il gcc al 4.3.1.
Il link simbolico deve essere gcc in /lib o /usr/lib

Solo su Debian c'è sta storia dello stesso gcc.

Miky Mouse
02-08-2008, 09:27
Correzione:
devi compilare solo il modulo tu.
Devi impostare il compilatore gcc al 4.1.3 e poi lanciare virtualbox una volta compilato il modulo riporti il gcc al 4.3.1.
Il link simbolico deve essere gcc in /lib o /usr/lib

Solo su Debian c'è sta storia dello stesso gcc.

allora, ho creato un link simbolico sia in /lib che /usr/lib che punta verso /usr/bin/gcc-4.1 (non sono sicuro del nome... come andava chiamato?)
ma il problema è sempre lo stesso, in fase di installazione continua a trovare e voler usare il 4.3.1 e quindi genera il solito errore

Xfight
02-08-2008, 10:08
Io questi problemi li ho risolti in un modo più simpatico : ricompilazione kernel con gcc 4.3.1 così non ho più problemi di compilazione di gcc diverse fra loro.

Inoltre si può cogliere l'occasione per personalizzare un po' il kernel ed ottimizzarlo.

Può essere un modo un po' pesante, però può tornare utile sia come ottimizzazione sia per l'esperienza ^^

ByeBye

essential__60
02-08-2008, 21:05
mc@debian:~$ ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gcc-4.3 /usr/bin/gccmakedep
/usr/bin/gcc-4.1 /usr/bin/gccbug-4.1

mc@debian:~$ ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 7 29 giu 15:27 /usr/bin/gcc -> gcc-4.3


il link è simbolico è /usr/bin/gcc
che punta ad una delle cartelle gcc presenti in /usr/bin
quindi nel mio caso puo essere gcc-4.3 oppure gcc-4.1

Comunque bastava un semplice locate gcc
per trovare link e cartelle.

Quindi (se hai la cartella gcc-4.1)

cd /usr/bin

da su sudo root

ln -sf gcc.4.1 gcc

per rimettere il 4.3

cd /usr/bin

da su sudo root

ln -sf gcc.4.3 gcc