Не удается установить sqlite3

ОС: 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.

Я также пытаюсь загрузить новейший пакет на https://launchpad.net/ubuntu/raring/i386/ libsqlite3-dev / 3.7.15-1

и прочитали это: https://getsatisfaction.com/jolicloud/topics/install_libsqlite3_dev_doesnt_work

Ubuntu ответил : «невозможно установить libc6: i386» или «не поддается проверке ...»

8
задан 19 December 2012 в 17:19

1 ответ

Это, кажется, проблема с некоторыми 64-разрядными пакетами, являющимися из синхронизации с 32-разрядными пакетами (3.7.9-2ubuntu1 по сравнению с 3.7.9-2ubuntu1.1).

Следующий ответ бесстыдно cut'n'pasted от потока по http://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64, который я рекомендую для более полного описания (а также ступает, чтобы проверить, что это - действительно Ваша проблема.)

  1. Загрузите 64-разрядную версию:

    apt-get download libsqlite3-0:amd64
    
  2. Загрузите 32-разрядную версию:

    apt-get download libsqlite3-0:i386
    
  3. Насильственно удалите существующую 64-разрядную версию:

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. Насильственно удалите существующую 32-разрядную версию:

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. Вручную установите 64-разрядную версию:

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. Вручную установите 32-разрядную версию:

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

Затем посмотрите, должен ли Ваша установка работ-dev, так как один из тех соответствовать тому, что это ищет.

3
ответ дан 19 December 2012 в 17:19

Другие вопросы по тегам:

Похожие вопросы: