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 ..."

CodeFarmer
la source
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.

Ubuntourist
la source
Les étapes 2 et 4 n'annuleront pas?
CodeFarmer
L'étape 2 est un téléchargement uniquement, pas une installation.
Ubuntourist