archive : RPM :  Lealinux Forums The fastest message board... ever.
FORUM FERMÉ 
problème: GCC absent
Envoyé par: matthieu ()
Date: Thursday 6 November 2003 17:04:25

Bonjour à tous,
J'ai enfin fait le grand saut et suis passé à Linux en achetant la distribution Mandrake 9.2 (Discovery). Bien bien. Je tiens à préciser d'emblée que ma connaissance de Linux est quasi nulle et le peu que je sache vient de la doc gargantuesque disponible sur le net. Mon soucis est qu'il m'est impossible d'utiliser gcc. Lorsque je tape "gcc" dans la console, le système m'informe que GCC n'y est pas. Lorsque je le cherche, le système me répond qu'il est pas là. J'ai demandé à installer (via la commande urpmi) les packages relatifs à gcc (genre "urpmi gcc2.96-cpp libgcc1 gcc-cpp gcc-doc") mais le système m'annonce fièrement que tout est installé. Partant de là, si quelqu'un voit un remède, je le considèrerai comme mon sauveur.

En second lieu, j'ai cherché à voir sur le site de mandrake si d'autres personnes avaient eu ce problème. Je ne suis pas le seul mais à mon sens, tous les incidents ont été clos sans que de réelle solution soit apportée par Mandrake. Du coup, je suis encore plus sceptique et perdu.

Qui a de l'eau chaude pour la douche d'un linuxien novice?
Allez, merci d'avance,
Matthieu

PS: mis à part ça et le fait qu'il me faille déjà repasser derrière l'installation par défaut en recompilant mon noyau (d'où aussi mon envie de disposer de gcc).

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: Yaz ()
Date: Thursday 6 November 2003 18:39:36

et un simple "# urpmi gcc" ?

Sinon, dans le panneau de controle Mandrake, dans ajouter un logiciel, Développement... Coche gcc....

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: matthieu ()
Date: Thursday 6 November 2003 18:58:48

Alors, dans l'ordre:
"urpmi gcc" renvoie:
gcc-cpp_f
gcc2.96-cpp
libgcc1

Et ensuite, il n'y a pas de paquetage à installer. Si tu voulais que j'installe un paquetage du genre "gcc2.96-cpp-2.96-0.83mdk", je l'ai vu dispo dans le menu désinstallation de paquetage, donc il est là. Mais je n'ai rien vu d'autre d'intéressant à installer ou d'installé.

Ca te donne des indications utiles?

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: P Hoquet ()
Date: Thursday 6 November 2003 19:10:12

rpm -qa | grep gcc donne déjà ce qui est installé et se rapporte à gcc.
Chez moi (mdk 9.0) l'output est:
gcc-cpp-3.2-1mdk
libgcc1-3.2-1mdk
gcc-c++-3.2-1mdk
gcc-3.2-1mdk
et je n'ai rien installé à ce niveau depuis mon installation de l'OS.

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: matthieu ()
Date: Thursday 6 November 2003 19:32:02

Chez moi, la même commande renvoit:
gcc2.96-cpp-2.96-0.83mdk
gcc-cpp_f-0.0.1-1mdk
libgcc1-3.3.1-2mdk

Il me manque le gcc-c++... ainsi que le gcc-3.2-1mdk qui apparait dans ton listing. Est ce que cela peut expliquer mon problème?
Dis moi, as-tu accès à la commande gcc depuis ta console?

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: P Hoquet ()
Date: Thursday 6 November 2003 19:36:41

Oui, sans problème:
# gcc
gcc: no input files
C'est normal car je n'ai fourni aucun argument.

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: matthieu ()
Date: Thursday 6 November 2003 19:47:31

# gcc
bash: gcc: command not found

C'est radicalement différent comme message.

Je ne voudrais pas faire de mauvaise publicité à mandrake mais les messages d'utilisateurs sur leur site m'ont laissé pensé qu'il était possible que la version discovery de mandrake ne bénéficie pas des paquetages nécessaires à la compilation (notamment une personne de mandrake qui disait d'utiliser le CD3 de la distribution alors qu'elle n'en compte que 2. Sur le moment, je n'ai pas tiqué. Pour moi, Linux DOIT contenir de base un compilateur, c'est ce que j'avais toujours entendu dire. Mais peut être pas (j'ai vu que la taille d'un paquetage gcc est de plus de 130 Mo, peut être que 2 CD ne sont pas suffisants). Je les ai contacté. Je vous communiquerai leur réponse.

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: Yaz ()
Date: Thursday 6 November 2003 22:13:47

Tu tu tu tu tu.... C'est étrange ton affaire !
Tu n'as que 2 cds ???? C'est étrange !!! Normalement, y en a 3, effectivement...

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: Chaudard ()
Date: Friday 7 November 2003 08:19:25

Salut à tous.

Pour info, sur le pack standard de la mandrake 9.1, il y a le même problème, c'est-à-dire que Mandrake n'a pas inclus le paquetage GCC.
(et je n'ai effectivement que 2 CD). Pour ma part j'ai résolu le problème en récupérant la version Download, puis j'ai ajouté ces 3 CD la base urpmi.

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: fraazz ()
Date: Friday 7 November 2003 08:54:39

urpmi est-t- il bien configuré ?

sinon les paquets peuvent être récupérés sur rpmfind :
[fr2.rpmfind.net]...
puis installés à la main :
#: rpm -Uvh *.rpm

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: mv ()
Date: Friday 7 November 2003 10:33:14

Je te consille de trouver un miroir main de Mandrake (si tu es connecté à internet). Puis ensuite installe gcc par le control center de mandrake. C'est quand meme plus pratique que les cds. (va voir sur easyurpmi)

A+
Mathieu

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: matthieu ()
Date: Friday 7 November 2003 12:06:14

Grâce à tous vos conseils, j'ai réussi à résoudre mon problème. La solution consistait en effet à télécharger les paquetages ( j'ai trouvé que [www.rpmseek.com] était un site de recherche plus simple) et à les installer.

Etant donné que je ne serai sans doute pas le seul à rencontrer ce soucis, je vais essayer de résumer clairement les manipulations.
Tout d'abord, il faut savoir ce que vous avez: tapez "rpm -qa | grep gcc" dans la console.

De là, il vous faut les paquetages suivant sur votre système:
gcc-cpp-XXXmdk
libgcc1-XXXmdk
gcc-c++-XXXmdk
gcc-XXXmdk
où XXX correspond à une version.

Vous verrez qu'il est assez simple de trouver ces fichiers puisque la recherche permet de choisir sa distribution comme critère de recherche et l'on vous proposera plein de fichier en précisant dans quelle version de la distribution on peut la trouver.
Rq: N'étant pas un pro de la mise à jour, j'ai choisi de télécharger la version des fichiers qui correspondait à la version de mandrake installée sur mon ordi. De même, j'ai choisi de télécharger l'ensemble des fichiers ci-dessus, bien que certains soient déjà sur mon ordi. Cela n'engage que moi et j'ai cinstaté par la suite que je n'avais pas pu tout installer.

Ensuite, personnellement, j'ai tout mis dans le répertoire /usr/local/src, parce que j'ai lu que c'est là qu'on mettait les fichiers d'installation alors bon, pour mes débuts, je ne me rebiffe pas.

Maintenant, on peut installer ce que l'on veut. Je conseille de commencer par gxx-XXXmdk, s'il n'est pas installé, vous risquez avoir des problèmes pour installer d'autres paquetages.
Rq: pour les nouveaux expat de windows, un super trucs pour ne pas faire d'erreur de frappe dans les noms de fichiers. Sous Linux, si vous sélectionnez quelque chose et que vous cliquez sur le 3èm bouton (chez moi, bouton-molette), ça copie directement la sélection à l'endroit voulu. Donc, faites un ls, sélectionnez le paquetage à installer et ensuite, tapez "urpmi", espace, bouton 3 et hop, vous vous simplifiez la vie.

Comme je vous le disais, installez les paquetages les uns après les autres, tranquillement pour compléter votre liste de paquetage. Le système vous dira qu'il lui faut installer certaines librairies pour respecter les dépendances, c'est normal et ça se passe très bien si l'on suit les directives (ne pas se rebiffer). A la fin de la manip, vous aurez une liste complète et si vous tapez gcc, il vous dit "no input...", ce qui signifie que vous avez enfin votre compilateur.

Bémol:
- Je n'ai pas encore testé gcc. S'il y a un soucis, je le ferai savoir. Normalement, il ne devrait pas y avoir de soucis (on est sous Linux...).
- Je n'ai pas obtenu une liste de paquet dont la version est homogène (des vieilles versions avec des nouvelles). Je ne sais pas si c'est un problème. Je dois creuser encore un peu pour ce qui est de la mise à jour de paquetage.

Conclusion:
D'abord, je tiens vraiment à remercier toutes les personnes qui ont réagi à mon problème. La solidarité linuxienne est sans comparaison avec celle de chez Microsoft. C'est rassurant et encourageant. Donc je ne compte pas les "merci" pour tous les Yaz, Chaudard, P Hoquet, Fraaz, mv qui ont contribué à la résolution du soucis.
Ensuite, ce n'est quand même pas normal d'en baver autant avec une version commercialisée pour installer des logiciels, Discovery ou pas, 2CD ou 3CD, ça ne sert à rien de fournir un système d'exploitation Linux si l'on ne peut pas comiler soi même des sources. J'invite donc, non pas à boycotter Mandrake qui a le mérite d'exister, mais plutôt, à se dépatouiller soi même (ça aide à se mettre dans le bain) et à leur faire savoir que tout de même, l'absence de gcc est une belle boulette.
Enfin, étant donné que ce problème existe au moins depuis la version 9.1 de mandrake et que quantité de novices risquent d'avoir du mal à résoudre ce problème, je me demandais si une personne expérimentée qui lirait ceci ne pourrait pas reprendre ma fiche pour la rendre plus solide de manière à ce qu'un novice qui se baladerait sur ce site (très très bien d'ailleurs) trouve une parade rapide et simple à mettre en oeuvre pour compléter son système d'exploitation. Je dois dire que si tous les gens ci dessus n'étaient pas intervenu, j'aurai mis beaucoup plus de temps avant de régler mon problème. Je pense que lorsqu'on commence sur Linux, par exemple à essayer d'installer son premier programme, on se passerait bien de complications comme celle là... Si quelqu'un se sent le courage, je suis certain qu'il dissuadera quantité de jeunes manchots de retourner sous Windows.
Merci encore,
Matthieu

Options: RépondreCiter
Re: problème: GCC absent
Envoyé par: mv ()
Date: Friday 7 November 2003 15:59:37

Je trouve que tu as fait bien compliqué.
Quand on installe une mandrake et qu'on a la chance d'avoir une connection internet le premier réflexe à avoir est de se rendre sur le site de easyurpmi.
Une foir les sources d'easyurpmi ajoutees dans le systeme ce genre de pb sont tous résolus.

Donc en résume si vous avez du mal à installer des packets sous mandrake rdv ici: [plf.zarb.org]
choisir au moins les sources main contrib update et plf.
Ensuite on tape dans une console les lignes fournis par l'appli.
Puis moi je désactive le cdrom des sources (c chiant le cdrom, il faut l'inserer on l'a jamais sous la main, et puis je prefere rentabiliser les 45€/mois que je file a wanadoo).
Voila ensuite pour installer un soft : controle center et hop c réglé.

J'espère que ce message pourra aider d'autre personnes.

PS: Pourtant je ne tourne pas sur mandrake, mais finalement je regrette cette distrib.

Amicalement,
Mathieu Vilaplana

Options: RépondreCiter


Désolé, vous n'avez pas la permission d'envoyer ou de répondre dans ce forum.
This forum powered by Phorum.