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


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.


Langkah 2 dan 4 tidak akan dibatalkan?
CodeFarmer

Langkah 2 adalah hanya unduhan, bukan pemasangan.
Ubuntourist
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.