Forum Linux.général Problème de compilation (./configure)

Posté par  .
Étiquettes : aucune
0
31
oct.
2004
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  . Évalué à 3.

    Souvent il y'a un log plus détaillé. Verifier ce que le ./configure a essayé de faire. Par exemple si il a tenté de compiler un truc c++ et que tu n'avais pas de compilo aproprié, tu le verra dans le fichier de log.
    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  . Évalué à 1.

      Ok, la commande me retournre ceci :

      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  (site web personnel) . Évalué à 2.

        Ok, la commande me retournre ceci :

        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  . Évalué à 2.

        Je n'ai pas du etre assez clair.
        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  . Évalué à 1.

          Pardon pour n'avoir été assez attentif...

          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  . Évalué à 2.

            Il me semble que le compilateur C++ n'est plus inclus sur les 3 CDs pour cause de manque de place !
            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  . Évalué à 1.

              Ah, evidemment dans ces conditions, çà marche beaucoup moins bien ! ;o)

              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  . Évalué à 1.

    Pourquoi tu veux compiler Muine par exemple, alors qu'il est disponible pour urpmi ?
    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  . Évalué à 1.

      Je viens de regarder ce lien, urpmi truc, mais çà a l'air bien compliqué, et il voulait télécharger plus de 30Mo !!

      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  . Évalué à 2.

        1- C'est pas compliqué !
        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.