Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/11/2005, à 17:43

pascalbuz

[RESOLU] ­variables d'environnement

Bonjour,

J'ai installé vmware sur Ubuntu Breezy Badger et tout fonctionnait bien (non, non, ce n'est pas pour utiliser la suite office...) jusqu'à ce que j'installe les dernières mises à jour dont celles du kernel.
Depuis impossible de lancer vmware. J'ai le message suivant:

vmware is installed, but it has not been (correctly) configured
for this system. To (re-)configure it, invoke the following command:
/usr/bin/vmware-config.pl.

Lorsque je lance la config que j'avais déjà faite lors de l'installation. j'ai le message suivant:

Your kernel was built with "gcc" version "3.4.5", while you are trying to use
"/usr/bin/gcc" version "4.0.2". This configuration is not supported and VMware
Workstation cannot work in such configuration. Please either recompile your
kernel with "/usr/bin/gcc" version "4.0.2", or restart /usr/bin/vmware-config.pl with CC environment variable pointing to the "gcc" version "3.4.5".

Comme je suis un débutant et que je ne me sens pas d'attaque pour recompiler le noyau (pas tout de suite en tout cas),
ma question est comment modifier les variables d'environnement comme indiqué.

P.S. Je n'ai rien trouvé sur la FAQ de vmware.

Merci pourt toute info sur ce pb

Dernière modification par pascalbuz (Le 23/11/2005, à 15:52)

Hors ligne

#2 Le 22/11/2005, à 18:26

sksbir

Re : [RESOLU] ­variables d'environnement

je n'y connais tellement rien à gcc que je ne suis même pas sur que ça soit un pb de variable d'environnement.

recherche sur ce forum : gcc AND version

Le 11ieme sujet de la recherche me fait dire que finalement, oui, c'est effectivement un probleme de variables d'environnement. Comme quoi on en apprend tous les jours...:cool:

Hors ligne

#3 Le 22/11/2005, à 18:34

teddyber

Re : [RESOLU] ­variables d'environnement

fait un
export CC=usr/bin/gcc-3.4.5
(vérifie le nom du fichier) avant de lancer
/usr/bin/vmware-config.pl

Hors ligne

#4 Le 22/11/2005, à 18:55

m+rh-e

Re : [RESOLU] ­variables d'environnement

(..) or restart /usr/bin/vmware-config.pl with CC environment variable pointing to the "gcc" version "3.4.5".

à partir de là, tu installes gcc-3.4
ensuite tu configure la variable d'environnement CC avant /usr/bin/vmware-config.pl

sudo -s
CC=gcc-3.4
export CC
/usr/bin/vmware-config.pl
exit

Hors ligne

#5 Le 22/11/2005, à 21:17

pascalbuz

Re : [RESOLU] ­variables d'environnement

Merci pour vos infos, je crois que j'avance! Finalement j'ai pu changer le path de la variable avec la commande suivante:

root@i118768-dgtic:~# CC=/usr/bin/gcc-3.4
root@i118768-dgtic:~# /usr/bin/vmware-config.pl

Mais lors de la config ,il me demande où sont les headers. Il me propose un path par defaut qui ne correspond pas à ce que j'ai. J'ai essayé de lui indiquer 2 autres endroits mais sans résultat:

Dans /usr/src il cherche le rep linux que je n'ai pas. Par contre j'ai deux rep. linux-headers-2.6.12.9 et linux-headers-2.6.12.9-386

Using compiler "/usr/bin/gcc-3.4". Use environment variable CC to override.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The path "/usr/src/linux/include" is not an existing directory.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The path "/usr/src/linux/include" is not an existing directory.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/src/linux-headers-2.6.12-9

The path "/usr/src/linux-headers-2.6.12-9" is an existing directory, but it doesnot contain at least one of these directories "linux", "asm", "net" as expected.

The path "/usr/src/linux-headers-2.6.12-9-386" is an existing directory, but it
does not contain at least one of these directories "linux", "asm", "net" as
expected.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include

The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package installed. Are yousure that /usr/include contains the header files associated with your running
kernel? [no]

Maintenant il me dit qu'il me faudrait les sources du kernel sauf que je ne trouve pas les sources correspondantes à mon kernel dans synaptic (2.6.12-10-386) les plus récentes sembles être 2.6.11

J'ai fait une recherche dans synaptic sur "header" et "kernel-header" mais il n'y a rien. Je sens que je suis dans le champ...:(

Hors ligne

#6 Le 23/11/2005, à 00:04

m+rh-e

Re : [RESOLU] ­variables d'environnement

Regarde du coté de linux-headers-2.6.12-10
et crée un lien symbolique /usr/src/linux

sudo ln -s /usr/src/linux-headers-2.6.12-10-386/ /usr/src/linux

Hors ligne

#7 Le 23/11/2005, à 15:50

pascalbuz

Re : [RESOLU] ­variables d'environnement

Merci m+rh-e, tu m'a mis sur la piste. EN fait il me manquait les linuxl-headers du dernier noyau. J'avais cherché dans synaptic hier mais ils n'y étaient pas...Je les ai trouvés ce matin. Peut-être avais-je oublié de recharcher les dernières modifs. Bref, je les ai installés et j'iindiqué le rép suivant pour vmware:
/lib/modules/2.6.12-10-386/build/include

à partir de là tout s'est rétabli.

Merci encore pour le coup de main

Hors ligne

#8 Le 28/01/2008, à 10:50

mikmax

Re : [RESOLU] ­variables d'environnement

tu tapes apt-get install linux-headers-$(uname -r)
et tu relances ton install !
...
et ça marchera !

@+ gringo ;-)