Forum Linux.général probléme avec yum

Posté par .
Tags : aucun
1
22
mar.
2012

Voici le message d'erreur que j'ai en essayant de lancer yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

/usr/lib64/libcurl.so.4: file too short

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, May 20 2011, 16:42:11)
[GCC 4.4.5 20110214 (Red Hat 4.4.5-6)]

Avez vous une idée de quoi il s'agit

  • # controle de libcurl.so.4

    Posté par (page perso) . Évalué à 2.

    Commence par contrôler la librairie demandée : envoie le résultat de la commande :
    ls -al /usr/lib64/libcurl.so*

    par exemple sur ma machine, j’obtiens :
    lrwxrwxrwx 1 root root 16 2011-07-27 08:44 /usr/lib64/libcurl.so -> libcurl.so.4.2.0*
    lrwxrwxrwx 1 root root 16 2011-07-27 08:44 /usr/lib64/libcurl.so.4 -> libcurl.so.4.2.0*
    -rwxr-xr-x 1 root root 348880 2011-07-21 16:07 /usr/lib64/libcurl.so.4.2.0*

    Ensuite on contrôle que la librairie est intacte en demandant à rpm :
    rpm -Vv $(rpm -qf /usr/lib64/libcurl.so.4.2.0 )

    Pour la résolution : il faudra probablement re-installer le package curl : le télécharger par http depuis un miroir de ta distribution, puis forcer la re-installation par une commande du type : rpm -Uvh --force curl*.rpm

  • # Résultats commande

    Posté par . Évalué à 1.

    ls -al /usr/lib64/libcurl.so.*
    renvoies ceci:
    -rwxr-xr-x 1 root root 0 22 mars 13:33 /usr/lib64/libcurl.so.4
    -rwxr-xr-x 1 root root 0 22 mars 10:07 /usr/lib64/libcurl.so.4.1.1

    et rpm -Vv $(rpm -qf /usr/lib64/libcurl.so.4.1.1) renvoies
    SM5….T. /usr/lib64/libcurl.so.4
    S.5….T. /usr/lib64/libcurl.so.4.1.1

    je vais tenter de forcer la réinstallation de curl

    • [^] # Re: Résultats commande

      Posté par (page perso) . Évalué à 3.

      Tes fichiers sont vides (c'était probable vu le message).

      Avant de re-installer curl, vérifie s'il te reste de la place dans tes systèmes de fichiers (commande : df) : ton problème ressemble à une mise à jour foirée à cause d'une partition pleine !

      • [^] # Re: Résultats commande

        Posté par . Évalué à 2. Dernière modification le 23/03/12 à 00:21.

        Tes fichiers sont vides (c'était probable vu le message).

        C'est même plus que probable ! À moins que tout le système de fichiers soit corrompu…

        -rwxr-xr-x 1 root root 0 22 mars 13:33 /usr/lib64/libcurl.so.4
        -rwxr-xr-x 1 root root 0 22 mars 10:07 /usr/lib64/libcurl.so.4.1.1

        En plus on a un indice dans le message d'erreur original : /usr/lib64/libcurl.so.4: file too short

        Bien vu pour le coup du fs saturé lors d'un upgrade…

  • # Résultats df

    Posté par . Évalué à -1.

    Effectivement j'ai fait un yum update juste avant que ca crash " je me demandais bien ce que j'avais mal fait …"
    sinon le résultat de df ne renvoies rien d'anormale
    df -h
    Sys. de fichiers Taille Uti. Disp. Uti% Monté sur
    /dev/sda3 901G 6,7G 849G 1% /
    tmpfs 7,8G 0 7,8G 0% /dev/shm
    /dev/sda1 259M 47M 199M 19% /boot

    ca pourrait être un problème de formatage disque puisque de viens de réinstaller le serveur

  • # Résolu

    Posté par . Évalué à 0.

    En fait le fichier libcurl.so était corrompue je l'ai juste réinstaller et ca a marché
    Merci

Suivre le flux des commentaires

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