Forum Linux.redhat POroblème de librairie (libgd.so.0 & libgd.so.6))

Posté par  .
Étiquettes : aucune
0
4
déc.
2006
Salut à tous,

J'ai un problème avec une librairie,je n'arrive pas a le réssoudre.

Le problème viens de Prostat qui a besoin de ces librairies pour lancer mes graphqiue de log Squid.

J'ai déja eu le problème et j'avais réussis à le réssoudre, lors d'une nouvelle install je retombe au même problème, et me dit 'ca va j'ai noter les packets pour ressoudre les dépendances' et paf cela ne marche plus.

Pouvez-vous me dire comment ressoudres se problème de librairie ? Ou un liens pour obtenir ces fameuses libgd.so.0 et 6

Résultat d'un rpm -QA | grep gd:

gdbm-1.8.0-20
sysklogd-1.4.1-12.3
gdm-2.4.1.6-5
gdk-pixbuf-0.22.0-6.1.1
gd-1.8.4-12
gdbm-devel-1.8.0-20
gdb-6.1post-1.20040607.17
libgd-2.0.20-2



Merci
  • # Des infos ?

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

    1. Quelle distribution ?
    2. Quel est le message d'erreur que tu as ? On ne peut pas deviner ?
    3. Que donne un rpm -qf libgd.so.0
    • [^] # Re: Des infos ?

      Posté par  . Évalué à 0.

      au hasard
      1°) redhat ou fedora (postée dans Linux.redhat )
      • [^] # Re: Des infos ?

        Posté par  . Évalué à 1.

        Effectivement quelque info manquent, c'est une Redhat EL 3.

        Voici ce que j'obtiens avec le rpm qf ...

        error: file libgd.so.0: No such file or directory

        Mon message d'erreur des log prostat:

        cat /var/log/prostat/dimanche.log
        /usr/local/bin/prostat: error while loading shared libraries: libgd.so.0: cannot open shared object file: No such file or directory
        • [^] # Re: Des infos ?

          Posté par  . Évalué à 1.

          faire en tant que root
          updatedb
          locate libgd.so*

          qui devrait t'indiquer tous les libgd.so qui se trouve sur ta machine.

          ensuite il te suffirait de faire un lien
          libgd.so.0 -> libgd.so.X

          avec la commande
          ln -s libgd.so.X libgd.so.0


          sinon avec RHEL tu as un support entreprise il me semble.
          • [^] # Re: Des infos ?

            Posté par  . Évalué à 1.

            Le support se fait pour les pacquet de la distribution, hors Prostat ne l'est pas il vont m'envoyer petre :p

            La commande updatedb ne marche pas :'(

            Mais voici les lib supplémentaire que j'ai ajouter, via Graphwiz et autre:

            ls -l /usr/locale/lib :

            -rw-r--r-- 1 root root 407132 Oct 2 11:40 libgd.a
            -rwxr-xr-x 1 root root 700 Oct 2 11:40 libgd.la
            lrwxrwxrwx 1 root root 14 Oct 2 11:40 libgd.so -> libgd.so.2.0.0
            lrwxrwxrwx 1 root root 14 Oct 2 11:40 libgd.so.2 -> libgd.so.2.0.0
            -rwxr-xr-x 1 root root 322186 Oct 2 11:40 libgd.so.2.0.0


            Voici un ls -R | grep libgd.so.* fait a la racine:

            # ls -R | grep libgd.so.*
            libgd.so.1
            libgd.so.1.8
            libgd.so.1.8.4
            libgd.so.2
            libgd.so.2.0.0
            libgd.so.0
            libgd.so.0.0.0
            libgd.so
            libgd.so.2
            libgd.so.2.0.0
            libgd.so.0


            Et je vois que grace a toi j'avance car je vois que j'ai les bonne lib me reste plus qu'a la localiser et de faire un lien symbolique...
            • [^] # Re: Des infos ?

              Posté par  . Évalué à 1.

              ca te dit quoi quand tu fais updatedb

              sinon pour savoir ou ils sont
              ls -lR | grep libgd.so.*
              • [^] # Re: Des infos ?

                Posté par  . Évalué à 1.

                updatedb ---> rien

                Trouver grace a la commande find:

                #find / libgd.so.* | grep libgd
                /root/libgd-2.0.20-2.i386.rpm
                /root/libgd2-2.0.33-2_11.el4.at.i386.rpm
                /usr/share/doc/libgd-2.0.20
                /usr/share/doc/libgd-2.0.20/COPYING.gz
                /usr/share/doc/libgd-2.0.20/index.html
                /usr/lib/libgdbm.so.2.0.0
                /usr/lib/libgdbm.so.2
                /usr/lib/libgdk-x11-2.0.so.0.200.4
                /usr/lib/libgdk-x11-2.0.so.0
                /usr/lib/libgdk_pixbuf-2.0.so.0.200.4
                /usr/lib/libgdk_pixbuf-2.0.so.0
                /usr/lib/libgdk_pixbuf_xlib-2.0.so.0.200.4
                /usr/lib/libgdk_pixbuf_xlib-2.0.so.0
                /usr/lib/libgdk_pixbuf.so.2
                /usr/lib/libgdk_pixbuf_xlib.so.2.0.0
                /usr/lib/libgdk_pixbuf.so.2.0.0
                /usr/lib/libgdk_pixbuf_xlib.so.2
                /usr/lib/libgdk-1.2.so.0.9.1
                /usr/lib/libgdk-1.2.so.0
                /usr/lib/libgdk_imlib.so.1.9.13
                /usr/lib/libgdk_imlib.so.1
                /usr/lib/libgd.so.1
                /usr/lib/libgd.so.1.8
                /usr/lib/libgd.so.1.8.4
                /usr/lib/libgdbm.a
                /usr/lib/libgdbm.la
                /usr/lib/libgdbm.so
                /usr/lib/graphviz/libgd.so.0.0.0
                /usr/lib/graphviz/libgd.so.0
                /usr/lib/libgd.so.2
                /usr/lib/libgd.so.2.0.0
                /usr/local/lib/libgd.so.2.0.0
                /usr/local/lib/libgd.so.2
                /usr/local/lib/libgd.so
                /usr/local/lib/libgd.la
                /usr/local/lib/libgd.a
                /usr/local/libexec/libgd.so.0
                find: libgd.so.*: No such file or directory

                Maintenant me reste plus qu'a savoir ou prostat va faire sa recherche de lib pour mettre le lien symbolique au bonne endroit :)

                Ton aide me fait avancer à vitesse grand V :)
                • [^] # Résolu

                  Posté par  . Évalué à 1.

                  Voila cela remarche, j'ai en fait copier l'entirter du repertoire des lib de Graphviz, dans le repertoire /usr/lib

                  Prostat ne me pose plus problème pour ces fameuse librairie, Merci de ton aide :-)
                • [^] # Re: Des infos ?

                  Posté par  . Évalué à 1.

                  updatedb qui ne renvoie rien c'est normal, il remplit une base de données et te rend la main.

                  ensuite il faut faire un locate fichier_que_tu_cherches

                  je vois bien les libgd.so.0.* mais elle ne semble pas se situer dans les dossiers standards.


                  ex :
                  /usr/lib/graphviz/libgd.so.0.0.0
                  /usr/lib/graphviz/libgd.so.0


                  il faudrait eventuellement faire un lien de ce fichier vers /usr/lib/libgd.so.0 car c'est probablement là que cherche prostat
                  • [^] # Oups

                    Posté par  . Évalué à 1.

                    J'aurais du effectivement faire un lien symbolique, su été plus propre, mais bon ce n'est pas un serveur en production...donc rien de bien grave :)
                    • [^] # Re: Oups

                      Posté par  . Évalué à 1.

                      justement c'est là qu'il faut travailler pour avoir une procedure propre pour pouvoir ensuite le faire sur le serveur de production

Suivre le flux des commentaires

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