Tidak dapat menginstal sqlite3

9

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

Saya juga telah mencoba mengunduh paket terbaru di https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1

dan telah membaca ini: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu merespons: "tidak dapat menginstal libc6: i386" atau "tidak dapat dipuaskan ..."

Petani kode
sumber
Ini menunjukkan Anda memiliki 103 peningkatan. Ada apa dengan itu?
wojox
sekarang saya telah memperbarui semua tambalan oleh Upgrate Manager. Saya tidak dapat menghapus libsqlite3-0 karena sudah ada di sana. Telah mencoba sudo apt-get remove libsqlite3-0, masih tidak dapat menginstal libsqlite3-dev
CodeFarmer
1
apakah Anda mencoba sudo apt-get purge libsqlite3-0?
don.joey
apakah Anda mencoba sudo apt-get purge libsqlite3-0? - don.joey 20 Des 12 pada 13:55 JANGAN LARI INI !!! Jepret sebelum Anda melakukannya. Itu membersihkan satu ton barang dari instal saya.
user2040020

Jawaban:

4

Ini tampaknya menjadi masalah dengan beberapa paket 64-bit tidak sinkron dengan paket 32-bit (3.7.9-2ubuntu1 vs 3.7.9-2ubuntu1.1).

Jawaban berikut ini tanpa malu-malu dipotong dari utas di http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 yang saya rekomendasikan untuk deskripsi yang lebih menyeluruh (serta langkah-langkah untuk memverifikasi bahwa ini memang masalah Anda.)

  1. Unduh versi 64-bit:

    apt-get download libsqlite3-0:amd64
    
  2. Unduh versi 32-bit:

    apt-get download libsqlite3-0:i386
    
  3. Secara paksa menghapus versi 64-bit yang ada:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Secara paksa menghapus versi 32-bit yang ada:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Instal versi 64-bit secara manual:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Instal versi 32-bit secara manual:

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

Kemudian lihat apakah instalasi -dev Anda berfungsi, karena salah satu dari mereka harus cocok dengan yang dicari.

Ubuntourist
sumber
Langkah 2 dan 4 tidak akan dibatalkan?
CodeFarmer
Langkah 2 adalah hanya unduhan, bukan pemasangan.
Ubuntourist