Hmmm, je viens d'installer Mandrake 10.1C avec Gnome 2.6 et à chaque fois que j'essaie de compiler un petit logiciel Gnome (Jamboree, Muine, Sound-Juicer..), le ./configure échoue et retourne toujours la même erreur:
" configure: error: C++ preprocessor "/lib/cpp" fails sanity check "
Qu'est-ce que cela veut dire ?! Quel est le remède... :o(
Tout aide sera grandement appréciée...
Vincent.
# Et les logs ?
Posté par snt . Évalué à 3.
Ensuite, n'hesite jamais à faire un petit "urpmf".
Par exemple "urpmf /lib/cpp" me ramene "gcc-c++".
Si tu n'as pas ce paquet d'installé ( "rpm -q gcc-cpp" te dit "le paquetage gcc-cpp n'est pas installé" ) installe le et relance le ./configure pour voir.
[^] # Re: Et les logs ?
Posté par Vincent Trouilliez . Évalué à 1.
gcc2.96-cpp:/lib/cpp
gcc-cpp:/lib/cpp
Je suppose qu'il est bien installé donc.... zut, le problême est ailleurs alors... :o(
C'est vrai que le message d'erreur parle de "Sanity check" failed. Donc le gcc truc est bien là, mais ce "sanity check" ne s'est pas bien passé apparemment :-/
J'ai uploadé le fichier log généré par ./configure, si quelqu'un veut y jeter un coups d'oeil... il est très très long je ne sais pas trop quoi chercher... :-/
http://www.007.org.uk/~vtrouilliez/config.log(...)
Merci....
Vincent.
[^] # Re: Et les logs ?
Posté par gc (site web personnel) . Évalué à 2.
gcc2.96-cpp:/lib/cpp
gcc-cpp:/lib/cpp
Je suppose qu'il est bien installé donc.... zut, le problême est ailleurs alors... :o(
Non. Ca veut juste dire que les packages gcc2.96-cpp et gcc-cpp contiennent /lib/cpp mais rien sur leur installation ou non.
Fais « urpmi gcc-cpp » ça l'installera s'il manque.
[^] # Re: Et les logs ?
Posté par snt . Évalué à 2.
urpmf te dit dans quel paquetage se trouve un fichier. Il ne te dit pas si tu as ce paquetage d'installé ( urpmf cherche dans une base de paquetage qui n'est pas la liste des paquetages installés sur ta machine ). Pour savoir si le paquetage est installé sur ta machine, il faut utiliser la deuxieme commande avec le nom du paquetage ( rpm -q monPaquetage ).
Dans ton config.log, il y'a d'ailleurs un :
cpp: installation problem, cannot exec `cc1plus': No such file or directory
Ce qui soutient plutot l'hypothèse que tu n'as pas de compilateur C++.
[^] # Re: Et les logs ?
Posté par Vincent Trouilliez . Évalué à 1.
J'ai refait la manip consciencieusement cette fois.
des deux paquets contenant /lib/cpp un n'était pas installé. Je l'ai installé (à partir du paneau de controle mandrake). J'ai relancé la commande prm -q pour m'en assurer. Mais ca n'a rien changé, j'ai toujours un /lib/cpp "sanity check" qui fait échouer le ./configure :o(
D'après la description incluse dans le RPM, les deux rpm contenant /lib/cpp ne sont pas des compilateur, mais simplement des pré-processeurs.
Enfait j'ai l'impression que c'est deux paquets sont deux versions du même truc, j'ai peut-être semé la pagaille en installant le deuxième sur le premier...
J'ai fiat une recherche dans tous mes rpm installés, et non installés (tous les rpm dispo sur mes CD mandrakes donc), et aucun ne contient la chine de caractère "c++" dans leur texte descriptif ! J'ai du mal à croire que Mandrake n'ai pas inclus un compilatuer C++ quand même non ??!
En tout ca il y a bien un compilateur ANSI C, j'ai fait un "gcc mon-prog" et mon programme de test a bien été compilé et s'execute correctement.
Comme vous l'avez trouvé dans mon fichier log, ./configure parle d'un roblème d'installation de cpp, pas de son abscence pure et simple. Je vais essayer de le' désintaller pour le réinstaller, voir si ca lui remets les idées en place.
SInon, c'est sans doute u problème spécifique à la Mandrake 10.1C, je posterai donc mon problème dans le forum dédié à Mandrake, quelqu'un aura certainement eu les même problème pour compiler... enfin j'espère.
Sinon, j'attendrais la version "official" dans quelques semaines, en espérant que le problème aura été réglé !
Vincent.
[^] # Re: Et les logs ?
Posté par Pinaraf . Évalué à 2.
Pour les installer tu dois passer par urpmi, cf. mon post en dessous avec easyurpmi pour ajouter les sources correctes à urpmi.
[^] # Re: Et les logs ?
Posté par Vincent Trouilliez . Évalué à 1.
Bon, je vais poster sur le forum Mandrake pour savoir quel paquet il faut installer exactement, je suppose que le problème a été réglé, je ne dois pas être le seul à essayer de compiler ! ;o)
Merci tout le monde.
Vince
# Pourquoi compiler ?
Posté par Pinaraf . Évalué à 1.
http://easyurpmi.zarb.org/(...) te donnera les commandes pour configurer urpmi correctement. Ensuite, urpmi muine et ça roule sans compiler !
[^] # Re: Pourquoi compiler ?
Posté par Vincent Trouilliez . Évalué à 1.
Le source ne fait que 600Ko !!!!
Ridicule donc, surtout que je n'ai pas le haut-debit, seulement 64Kbps.
Et puis ca ne resouds pas le problème de fond...il faut bien que je puisse compiler quand même...
[^] # Re: Pourquoi compiler ?
Posté par Pinaraf . Évalué à 2.
2- Si il voulait 30Mo c'est parce que t'avais pas coché la case "Use compressed index"
3- Y'a pas de compilateur C++ sur les CDs de mandrake, et urpmi truc comme tu dis te permettra d'installer muine simplement en faisant urpmi muine : il téléchargera muine compilé et toutes les dépendances nécessaires. Pareil pour le compilateur : urpmi gcc-cpp
M'enfin, sans haut débit...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.