Impossibile installare sqlite3


9

Sistema operativo: 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.

Ho anche provato a scaricare il pacchetto più recente su https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1

e ho letto questo: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu ha risposto: "impossibile installare libc6: i386" o "non è statisfiable ..."


Mostra che hai 103 aggiornamenti. Cosa succede con quello?
Wojox,

ora ho aggiornato tutte le patch da Upgrate Manager. Non riesco a rimuovere libsqlite3-0 perché è già lì. Ho provato sudo apt-get remove libsqlite3-0, ma non riesco ancora a installare libsqlite3-dev
CodeFarmer

1
hai provato sudo apt-get purge libsqlite3-0?
don.joey,

hai provato sudo apt-get purge libsqlite3-0? - don.joey, 20 dic. 12 alle 13:55 NON ESEGUIRE QUESTO !!! Istantanea prima di te. Ha eliminato un sacco di cose dalla mia installazione.
user2040020

Risposte:


4

Questo sembra essere un problema con alcuni dei pacchetti a 64 bit non sincronizzati con i pacchetti a 32 bit (3.7.9-2ubuntu1 vs. 3.7.9-2ubuntu1.1).

La seguente risposta è spudoratamente tagliata e rovesciata dal thread su http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 che raccomando per un descrizione più approfondita (nonché passaggi per verificare che questo sia effettivamente il tuo problema).

  1. Scarica la versione a 64 bit:

    apt-get download libsqlite3-0:amd64
    
  2. Scarica la versione a 32 bit:

    apt-get download libsqlite3-0:i386
    
  3. Rimuovere forzatamente la versione a 64 bit esistente:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Rimuovere forzatamente la versione a 32 bit esistente:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Installa manualmente la versione a 64 bit:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Installa manualmente la versione a 32 bit:

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

Quindi vedi se la tua installazione di -dev funziona, dato che uno di questi dovrebbe corrispondere a quello che sta cercando.


I passaggi 2 e 4 non verranno annullati?
CodeFarmer il

Il passaggio 2 è solo un download, non un'installazione.
Ubuntourist il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.