Forum Linux.mandriva Version de libaririe c++ vs installation Wengo

Posté par  .
Étiquettes : aucune
0
16
juin
2006
Bonjour,
Je tente d'installer le paquet wengophone-0.958m-1.i386.rpm

Certains paquetages demandés ne peuvent être installés :
wengophone-0.958m-1.i386.rpm (car libstdc++[>=4.0] est non
satisfait.
Mandriva 2005 LE
KDE 3.3.2

1 Comment voir si j'ai la libstdc++ ?

rpmdrake me dit que j'ai :
Recherche : c++

gcc-c++-3.4.3-7mdk
gcc4.0-c++-4.0.0-0.2mdk

libstdc++2.10-2.96-0.83mdk
libstdc++5-3.3.4-4mdk
libstdc++5-devel-3.3.4-4mdk
libstdc++6-3.4.3-7mdk
libstdc++6-devel-3.4.3-7mdk

2 Pourquoi la 4 si j'ai 5 et 6

3 Vous avez des suggestions ?

Merci
François
  • # Euh...

    Posté par  (site web personnel) . Évalué à 2.

    déjà, je crois que j'avais pas réussi à faire tourner wengo sur mandriva 2005 à cause d'un problème d'ABI cassée, induit par le fait que openwengo était compilé avec GCC 4.X, et que Mandiva était compilé avec GCC 3.X. J'ai dû attendre que la 2006 sorte pour que je puisse le tester, si je me souviens bien.

    Après, ça me parait bizarre ton truc... tu as toutes ces versions là de la stdlib d'intallées ? Que te retourne rpm -qa | grep libstdc++ ? Là j'ai l'impression que tu me retournes le résultat d'un urpmq --fuzzy libstdc++.

    Ne pas confondre ce qui est *installé* et ce qui est *installable*
    • [^] # Re: Euh...

      Posté par  . Évalué à 1.

      J'ai exécuté les commandes suggérées, mais je n'y comprends pas les subtilités.
      [root@c207 guayf]# rpm -qa | grep libstdc++
      libstdc++5-devel-3.3.4-4mdk
      libstdc++2.10-2.96-0.83mdk
      libstdc++6-devel-3.4.3-7mdk
      libstdc++5-3.3.4-4mdk
      libstdc++6-3.4.3-7mdk

      [root@c207 guayf]# urpmq --fuzzy libstdc++
      libstdc++2.10
      libstdc++2.10-devel
      libstdc++5
      libstdc++5-devel
      libstdc++5-static-devel
      libstdc++6
      libstdc++6-devel
      libstdc++6-static-devel

      Est-ce plus clair pour vous ?
      Merci
      François
      • [^] # Re: Euh...

        Posté par  (site web personnel) . Évalué à 2.

        La commande rpm donnée te dit ce qui est *installé*.
        La commande urpmq te dit ce qui est *disponible* (donc installable).
        man rpm
        man urpmq
      • [^] # Re: Euh...

        Posté par  (site web personnel) . Évalué à 2.

        J'avais laissé un message sur le forum openwengo, mais impossible de le retrouver... Je pense bien que tu risques de devoir passer en Mandriva 2006 si tu souhaites l'utiliser... à cause du problème mentionné plus haut: la distribution et le wengophone ne sont pas compilées avec la même version de la libc, ce qui cause une incompatibilité binaire...
  • # Pouquoi ne pas déjà passer à 2006 ?

    Posté par  (site web personnel) . Évalué à 1.

    Tu devrais "upgrader" ta version de Mandriva vers 2006

    Pour ceci, 2 moyens :
    - Avec les cdroms (ou le DDVD) 2006 : boot sur le 1er CD (ou sur le DVD), et choisis "mise à jour".
    - Via le réseau : mettre à jour les sources des RPM puis dans une console (cf http://easyurpmi.zarb.org/ ) :
    urpmi –auto-select –force

    C'est pas si long que ça (ça avait pris environ une heure sur mon Duron 950Mhz) et le paquet rpm de Wengo devrait ensuite correctement s'installer (ainsi que d'autres).

    Benjamin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.