SQLite3 kann nicht installiert werden


9

Betriebssystem: 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.

Ich habe auch versucht, das neueste Paket unter https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1 herunterzuladen

und haben dies gelesen: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu antwortete: "libc6: i386 kann nicht installiert werden" oder "ist nicht zustimmbar ..."


Es zeigt, dass Sie 103 Upgrades haben. Was ist damit?
— Wojox

Jetzt habe ich alle Patches von Upgrate Manager aktualisiert. Ich kann libsqlite3-0 nicht entfernen, da es bereits vorhanden ist. Habe versucht, sudo apt-get libsqlite3-0 zu entfernen, kann libsqlite3-dev immer noch nicht installieren
— CodeFarmer

1
Haben Sie versucht, sudo apt-get purge libsqlite3-0?
— don.joey

Haben Sie versucht, sudo apt-get purge libsqlite3-0? - don.joey 20. Dezember 12 um 13:55 LAUFEN SIE DIES NICHT !!! Schnappschuss bevor Sie es tun. Es hat eine Menge Sachen aus meiner Installation entfernt.
— user2040020

Antworten:


4

Dies scheint ein Problem zu sein, da einige der 64-Bit-Pakete nicht mit den 32-Bit-Paketen synchron sind (3.7.9-2ubuntu1 vs. 3.7.9-2ubuntu1.1).

Die folgende Antwort ist schamlos aus dem Thread unter http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 herausgeschnitten, den ich für a empfehle ausführlichere Beschreibung (sowie Schritte, um zu überprüfen, ob dies tatsächlich Ihr Problem ist.)

  1. Laden Sie die 64-Bit-Version herunter:

    apt-get download libsqlite3-0:amd64
    
  2. Laden Sie die 32-Bit-Version herunter:

    apt-get download libsqlite3-0:i386
    
  3. Entfernen Sie die vorhandene 64-Bit-Version mit Gewalt:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Entfernen Sie die vorhandene 32-Bit-Version mit Gewalt:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Installieren Sie die 64-Bit-Version manuell:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Installieren Sie die 32-Bit-Version manuell:

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

Überprüfen Sie dann, ob Ihre Installation von -dev funktioniert, da eine davon mit der Suche übereinstimmen sollte.


Schritt 2 und 4 werden nicht abgebrochen?
— CodeFarmer

Schritt 2 ist nur ein Download, keine Installation.
— Ubuntourist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.