Partage
  • Partager sur Facebook
  • Partager sur Twitter

Installation de scipy

Sujet résolu
    5 avril 2015 à 13:57:36

    Bonjour, 

    Je programme sur une raspberry, il y a eu un problème et du coup je dois reinstaller des bibliothèques mais je rencontre quelques problèmes avec les paquets:

    root@raspberrypi:~# sudo apt-get install scipy

    Lecture des listes de paquets... Fait

    Construction de l'arbre des dépendances       

    Lecture des informations d'état... Fait

    E: Le paquet libc6 doit être réinstallé, mais il est impossible de trouver son archive.

    root@raspberrypi:~# ls

    Desktop  libc6_2.19-17_armhf.deb

    root@raspberrypi:~# dpkg -i libc6_2.19-17_armhf.deb

    dpkg: concernant libc6_2.19-17_armhf.deb contenant libc6:armhf :

     libc6:armhf casse (« breaks ») libtirpc1 (<< 0.2.3)

      « libtirpc1:armhf » (version « 0.2.2-5 ») est présent ainsi que « installé ».

    dpkg: erreur de traitement de libc6_2.19-17_armhf.deb (--install) :

     l'installation de libc6:armhf casserait libtirpc1:armhf

     et la déconfiguration n'est pas autorisée (--auto-deconfigure pourrait aider)

    Des erreurs ont été rencontrées pendant l'exécution :

     libc6_2.19-17_armhf.deb

    J'ai déjà essayé la commande qu'il conseil mais ça ne marche pas non plus. Je ne sais pas quoi faire je ne peux absolument rien installer.
    Merci d'avance pour vos réponses, bonne journée.
    • Partager sur Facebook
    • Partager sur Twitter
      5 avril 2015 à 14:12:17

      Pourquoi tu cherches à installer la libc avec dpkg plutôt qu'avec apt-get ?

      C'est dangereux. Surtout que c'est de la libc qu'on parle, c'est-à-dire LE truc qui te fusille un système d'exploitation si tu foires son installation.

      Essaye ceci déjà :

      % sudo apt-get update
      % sudo apt-get upgrade
      

      -
      Edité par nohar 5 avril 2015 à 14:14:08

      • Partager sur Facebook
      • Partager sur Twitter
      Zeste de Savoir, le site qui en a dans le citron !
        5 avril 2015 à 14:55:26

        Je sais mais mon prof m'a dit d'utiliser cette commande ^^'

        quand je rentre la deuxième commande cela me met toujours la même erreur...

        • Partager sur Facebook
        • Partager sur Twitter
          5 avril 2015 à 15:26:47

          Alors ton prof est un n00b. :)

          Plus sérieusement, essaye ceci :

          %  sudo apt-get install libc6 libc6-dev --reinstall
          

          Et copie-colle le résultat ici (dans une balise "code"), stp.

          PS : En fait, la question qui se pose c'est : pourquoi avoir essayé de mettre à jour la libc avec dpkg ? Qu'est-ce qui a provoqué cette erreur initialement ? Tu avais besoin d'une version plus récente ? Si oui, et si c'est le prof qui vous a dit "ok pour installer scipy sur un RPI il faut telle version vous trouverez le package ici", c'est un mauvais réflexe : la libc, c'est le coeur de Linux (et le kernel son centre nerveux), ça se met pas à jour comme ça sans risque ni conséquences. Le meilleur moyen de la mettre à niveau, c'est d'installer sur la machine une version plus récente du système d'exploitation et de ne pas y toucher directement.

          -
          Edité par nohar 5 avril 2015 à 15:38:59

          • Partager sur Facebook
          • Partager sur Twitter
          Zeste de Savoir, le site qui en a dans le citron !
            5 avril 2015 à 15:52:36

            Oui c'est ça, il me fallait une version plus récente de libc6 pour pouvoir installer matplotlib du coup mon prof est allé sur le site https://packages.debian.org et il a cherché une version plus récente mais depuis tout est bugé... x) 

            D'accord merci, voilà ce que j'obtiens:

            root@raspberrypi:~# sudo apt-get install libc6 libc6-dev --reinstall
            Lecture des listes de paquets... Fait
            Construction de l'arbre des dépendances       
            Lecture des informations d'état... Fait
            E: Le paquet libc6 doit être réinstallé, mais il est impossible de trouver son archive.



            • Partager sur Facebook
            • Partager sur Twitter
              5 avril 2015 à 15:58:33

              OK, alors, ce n'est pas sans risque, mais il reste une tentative de la dernière chance :

              [CENSURÉ] ne fais pas ça.
              

              Sauvegarde tes données avant. Il est possible que tu ne puisses jamais lancer la seconde commande et que tu aies besoin de réinstaller Linux. D'un autre côté c'est le seul moyen que je voie.

              PS :

              Ou alors :

              % apt-cache show libc6 |grep Version
              

              Pour voir la version présente dans les dépots. Récupère le numéro de version puis :

              % sudo apt-get install libc6=<numéro_de_version>
              

              -
              Edité par nohar 5 avril 2015 à 16:25:49

              • Partager sur Facebook
              • Partager sur Twitter
              Zeste de Savoir, le site qui en a dans le citron !
                5 avril 2015 à 16:09:24

                Merci mais même la première commande ne marche pas:

                sudo dpkg --remove libc6_2.19-17_armhf.deb
                dpkg : erreur : vous devez spécifier les paquets par leur nom, et non par le nom des fichiers qui les contiennent
                
                Utiliser « dpkg --help » pour une obtenir une aide sur l'installation et la désinstallation des paquets [*] ;
                Utiliser « dselect » ou « aptitude » pour gérer les paquets de manière
                plus conviviale ;
                Utiliser « dpkg -Dhelp » pour obtenir une liste des valeurs drapeaux de débogage ;
                Utiliser « dpkg --force-help » pour consulter la liste des options de forçage ;
                Utiliser « dpkg-deb --help » pour obtenir une aide sur la manipulation des fichiers *.deb ;
                
                Les options marquées d'un [*] affichent beaucoup d'informations - tubez-les à travers « less » ou « more ».
                root@raspberrypi:~# sudo dpkg --remove libc6
                dpkg: un problème de dépendance empêche la suppression de libc6:armhf :
                 libxau6:armhf dépend de libc6 (>= 2.13-28).
                 libssh2-1:armhf dépend de libc6 (>= 2.13-28).
                 libkrb5-3:armhf dépend de libc6 (>= 2.13-28).
                 libwrap0:armhf dépend de libc6 (>= 2.13-28).
                 usbmuxd dépend de libc6 (>= 2.13-28).
                 libcupsimage2:armhf dépend de libc6 (>= 2.13-28).
                 libid3tag0 dépend de libc6 (>= 2.4).
                 libnfnetlink0 dépend de libc6 (>= 2.13-28).
                 openbox dépend de libc6 (>= 2.13-28).
                 policykit-1 dépend de libc6 (>= 2.13-28).
                 libcap2:armhf dépend de libc6 (>= 2.13-28).
                 libxt6:armhf dépend de libc6 (>= 2.13-28).
                 libtext-charwidth-perl dépend de libc6 (>= 2.4).
                 libgomp1:armhf dépend de libc6 (>= 2.13-28).
                 libasyncns0:armhf dépend de libc6 (>= 2.4).
                 libglib2.0-0:armhf dépend de libc6 (>= 2.13-28).
                 libgphoto2-port0:armhf dépend de libc6 (>= 2.13-28).
                 less dépend de libc6 (>= 2.13-28).
                 dconf-service dépend de libc6 (>= 2.13-28).
                 libblas3 dépend de libc6 (>= 2.13-28).
                 binutils dépend de libc6 (>= 2.13-28
                dpkg: erreur de traitement de libc6:armhf (--remove) :
                 problème de dépendance - suppression ignorée
                Des erreurs ont été rencontrées pendant l'exécution :
                 libc6:armhf
                root@raspberrypi:~# 
                



                • Partager sur Facebook
                • Partager sur Twitter
                  5 avril 2015 à 16:15:16

                  J'ai édité mon précédent post.

                  Heureusement que cette commande n'a pas fonctionné. :)

                  -
                  Edité par nohar 5 avril 2015 à 16:15:50

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Zeste de Savoir, le site qui en a dans le citron !
                    5 avril 2015 à 18:43:18

                    Ca ne marche pas non plus ça me met toujours la même erreur. :/
                    • Partager sur Facebook
                    • Partager sur Twitter
                      5 avril 2015 à 18:58:36

                      Dans ce cas je crains que tu ne doives carrément réinstaller l'OS de ton Raspberry Pi.

                      De plus, pour installer les bibliothèques Python dont tu as besoin, je te suggère de passer par le gestionnaire de paquets et d'utiliser PIP en dernier recours (si le module ne se trouve pas dans les dépôts) : ça te permettra d'installer les modules dans des versions qui sont adaptées à ton environnement.

                      -
                      Edité par nohar 5 avril 2015 à 19:04:32

                      • Partager sur Facebook
                      • Partager sur Twitter
                      Zeste de Savoir, le site qui en a dans le citron !
                        5 avril 2015 à 21:03:11

                        Donc je dois carrément reformater ma carte SD ?
                        • Partager sur Facebook
                        • Partager sur Twitter
                          5 avril 2015 à 22:15:08

                          Franchement, vu que tout est pété à cause d'une libc défaillante, oui.

                          • Partager sur Facebook
                          • Partager sur Twitter
                          Zeste de Savoir, le site qui en a dans le citron !
                            6 avril 2015 à 13:11:33

                            D'accord merci pour ton aide !

                            • Partager sur Facebook
                            • Partager sur Twitter

                            Installation de scipy

                            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                            • Editeur
                            • Markdown