Impossible d'installer sqlite3


9

Système d'exploitation: Ubuntu 12.04 LTS

$sudo apt-get install libsqlite3-dev

The following packages have unmet dependencies: libsqlite3-dev : Depends: libsqlite3-0 (=3.7.9-2ubuntu1) but 3.7.9-2ubuntu1.1 is to be installed



$sudo apt-get install libsqlite3-0

Building dependency tree
Reading state information... 
Done libsqlite3-0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 103 not upgraded.

J'ai également essayé de télécharger le dernier package sur https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1

et avoir lu ceci: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu a répondu: "ne peut pas installer libc6: i386" ou "n'est pas statisfiable ..."


Cela montre que vous disposez de 103 mises à niveau. Qu'est-ce qui se passe avec ça?
wojox

maintenant j'ai mis à jour tous les correctifs par Upgrate Manager. Je ne peux pas supprimer libsqlite3-0 car il est déjà là. J'ai essayé sudo apt-get supprimer libsqlite3-0, ne peut toujours pas installer libsqlite3-dev
CodeFarmer

1
avez-vous essayé sudo apt-get purge libsqlite3-0?
don.joey

avez-vous essayé sudo apt-get purge libsqlite3-0? - don.joey 20 décembre 12 à 13:55 NE COUREZ PAS CECI !!! Instantané avant de le faire. Il a purgé une tonne de choses de mon installation.
user2040020

Réponses:


4

Cela semble être un problème avec certains packages 64 bits non synchronisés avec les packages 32 bits (3.7.9-2ubuntu1 contre 3.7.9-2ubuntu1.1).

La réponse suivante est coupée sans vergogne du fil à http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 que je recommande pour un description plus approfondie (ainsi que des étapes pour vérifier que c'est bien votre problème.)

  1. Téléchargez la version 64 bits:

    apt-get download libsqlite3-0:amd64
    
  2. Téléchargez la version 32 bits:

    apt-get download libsqlite3-0:i386
    
  3. Supprimez de force la version 64 bits existante:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Supprimez de force la version 32 bits existante:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Installez manuellement la version 64 bits:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Installez manuellement la version 32 bits:

    sudo dpkg --install libsqlite3-0*i386.deb
    

Vérifiez ensuite si votre installation de -dev fonctionne, car l'une d'elles devrait correspondre à ce qu'elle recherche.


Les étapes 2 et 4 n'annuleront pas?
CodeFarmer

L'étape 2 est un téléchargement uniquement, pas une installation.
Ubuntourist
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.