Không thể cài đặt sqlite3


9

HĐH: 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.

Tôi cũng đã thử tải xuống gói mới nhất trên https://launchpad.net/ubfox/rared/i386/libsqlite3-dev/3.7.15-1

và đã đọc điều này: https://getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntu đã phản hồi: "không thể cài đặt libc6: i386" hoặc "không thể chấp nhận được ..."


Nó cho thấy bạn có 103 nâng cấp. Có chuyện gì thế?
wojox

bây giờ tôi đã cập nhật tất cả các bản vá của Upgrate Manager. Tôi không thể xóa libsqlite3-0 vì nó đã có sẵn. Đã thử sudo apt-get remove libsqlite3-0, vẫn không thể cài đặt libsqlite3-dev
CodeFarmer

1
bạn đã thử sudo apt-get purge libsqlite3-0 chưa?
don.joey

bạn đã thử sudo apt-get purge libsqlite3-0 chưa? - don.joey ngày 20 tháng 12 'lúc 13:55 ĐỪNG CHẠY NÀY !!! Ảnh chụp trước khi bạn làm. Nó thanh trừng một tấn thứ từ cài đặt của tôi.
dùng2040020

Câu trả lời:


4

Điều này dường như là một vấn đề với một số gói 64 bit không đồng bộ với các gói 32 bit (3.7.9-2ubfox1 so với 3.7.9-2ubuntu1.1).

Câu trả lời sau đây được cắt không biết xấu hổ từ chủ đề tại http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64 mà tôi đề xuất cho mô tả kỹ lưỡng hơn (cũng như các bước để xác minh rằng đây thực sự là vấn đề của bạn.)

  1. Tải xuống phiên bản 64 bit:

    apt-get download libsqlite3-0:amd64
    
  2. Tải xuống phiên bản 32 bit:

    apt-get download libsqlite3-0:i386
    
  3. Buộc loại bỏ phiên bản 64 bit hiện có:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Buộc loại bỏ phiên bản 32 bit hiện có:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Cài đặt thủ công phiên bản 64 bit:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Cài đặt thủ công phiên bản 32 bit:

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

Sau đó hãy xem liệu cài đặt -dev của bạn có hoạt động không, vì một trong số đó phải phù hợp với những gì nó đang tìm kiếm.


Bước 2 và 4 sẽ không hủy?
CodeFarmer

Bước 2 chỉ là tải xuống, không phải cài đặt.
Ubuntourist
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.