No se puede instalar sqlite3

9

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

También he intentado descargar el paquete más nuevo en https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1

y he leído esto: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu respondió: "no se puede instalar libc6: i386" o "no es estadisfiable ..."

CodeFarmer
fuente
Muestra que tienes 103 actualizaciones. ¿Que pasa con eso?
wojox
ahora he actualizado todos los parches por Upgrate Manager. No puedo eliminar libsqlite3-0 porque ya está allí. He intentado sudo apt-get remove libsqlite3-0, todavía no puedo instalar libsqlite3-dev
CodeFarmer
1
¿Intentaste sudo apt-get purge libsqlite3-0?
don.joey
¿Intentaste sudo apt-get purge libsqlite3-0? - don.joey 20 de diciembre de 12 a 13:55 ¡NO CORRE ESTO! Instantánea antes que tú. Purgó un montón de cosas de mi instalación.
user2040020

Respuestas:

4

Esto parece ser un problema con algunos de los paquetes de 64 bits que no están sincronizados con los paquetes de 32 bits (3.7.9-2ubuntu1 vs. 3.7.9-2ubuntu1.1).

La siguiente respuesta es descaradamente cortada y pegada del hilo en http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 que recomiendo para un Descripción más detallada (así como los pasos para verificar que este sea realmente su problema).

  1. Descargue la versión de 64 bits:

    apt-get download libsqlite3-0:amd64
    
  2. Descargue la versión de 32 bits:

    apt-get download libsqlite3-0:i386
    
  3. Elimine por la fuerza la versión existente de 64 bits:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Elimine por la fuerza la versión existente de 32 bits:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Instale manualmente la versión de 64 bits:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Instale manualmente la versión de 32 bits:

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

Luego vea si su instalación de -dev funciona, ya que una de ellas debería coincidir con lo que está buscando.

Ubuntourist
fuente
¿Los pasos 2 y 4 no se cancelarán?
CodeFarmer
El paso 2 es solo una descarga, no una instalación.
Ubuntourist