Error: no acceptable C compiler found in $PAT

Fermé
Shogun - 16 déc. 2004 à 10:26
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 - 25 janv. 2015 à 11:28
Bonjour à tous,

Je me suis installé sur mon nouveau PC un Linux Suse 9.1 personnal edition.
Par contre, je suis un peu novice en Linux. Et j'ai par moment des problèmes pour installer quelques programmes. Surtout un en particulier. Pour beaucoup d'application, j'ai un même message d'erreur qui apparaît dans mon Shell - Terminal.
Il s'agit du message suivant [b]"error: no acceptable C compiler found in $PATCH"[/b].

Que dois-je faire dans ce cas précis ? Merci de vos futures réponses.

7 réponses

Ce n'est pas $PATCH, ca doit etre $PATH ("chemin").
S'il t'affiche ca, ca veux dire que

(a) ta variable $PATH n'est pas bonne (elle devrait contenir la liste de repertoires: /usr/bin, /bin, /usr/local/bin ... ou il y a les programmes a executer) ou

(b) que le programme en question (ici le compilateur gcc) n'est pas installe.

Probablement c'est (b). Donc il faut chercher le(s) paquet(s) gcc dans ta distribution et installer. C'est aussi une bonne idee d'installer le compilateur g++ (pour C++). Normalement ca se trouve aussi dans ta distribution (cd ou ftp avec Suse).

Apart ca je te conseille l'etude d'une bonne doc pour debutants:
http://doc.mandrakelinux.com/MandrakeLinux/100/fr/Command-Line.html/
Meme si c'est pour Mandrake ca contient au debut plein de trucs generaux pas seulement utils mais indispensable pour la maitrise de Linux. En plus c'est super bien ecrit. Tu peux aussi regarder sur le site de Suse (ou meme dans ton installation) pour une doc de Suse pour les choses plus specifiques.
1
Merci beaucoup,
Je vais regarder ça.
1
Salut,
J'ai donc installer les fichiers manquants. Maintenant, un nouveau message d'erreur apparaît : "C compilen cannot create executables".

Merci pour vos conseils.
0
Je suppose il manque le paquet: "binutils" qui contient l'assembler et le linker (as, ld, ar, ...) . C'est indispensable pour pouvoir compiler. C'est vraiement nulle de la part du Suse personnelle de ne plus mettre ca par default. Normalement on ne reflechit meme pas sur le fait si ce truc est installe ou pas.
L'outil d'installation ne s'est pas pleint apropos de dependances d'autre paquets quand tu as installe le compilateur ?
0
Salut,
Pour te répondre, je te confirme que l'outil d'installation n'a pas trop aimé lorsque j'ai mis le compilateur. J'ai été obligé de "forcer" l'instal'.
Sinon, je réfléchi à installer une autre contrib' vu que mon HD est encore plein de vide (moins d'une semaine le PC). Ce matin, je me suis télécharger les 3 images iso de la dernière version de Mandrake (la 10.1).
Que me conseilles-tu ? Thank !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Mandrake n'est pas mal et beaucoup de gens en France l'utilise mais je crois en version communite il faut aussi chercher le g++ par ftp (le gcc et binutils sont bien sur installes!).
Sinon meme avec Suse personnelle on peut completer avec le ftp/http pour chercher les paquets mais il faut le faire et prevoir assez d'espace disque.
0
J'ai le meme souci . J'ai bien compris que je n'ai pas le gcc , mais maintenant comment l'installer ? ( Je suis sous CentOS )
0
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 484
25 janv. 2015 à 11:28
Bonjour,

Dans le cas d'utilisation de compilateur C ( gcc) ou C++ (G++), vous pouvez installer depuis le gestionnaire de Package ( RPM RedHat ) ou ( DEB pour Debian)

En ce qui vous concerne : RedHat CentOS

CentOS Version 7 : https://www.centos.org/

1) Récupère le fichier gcc : paquetage gcc-version-recente.rpm

2) Reconstruire le paquetage RPM avec CentOS :
https://wiki.centos.org/HowTos/RebuildSRPM

Bon dimanche
0