Как установка sqlite3 с нуля

Я пытаюсь установить sqlite3, но до сих пор я неудачен. Я попробовал следующую команду sudo apt-get install sqlite3 но я получаю следующую ошибку:

E: Unable to correct problems, you have held broken packages.

Я попробовал решение в "Не могущем определить местоположение пакета sqlite3" без успеха.

Я Использую версию ubuntu 12.04 LTS.

2
задан 13 April 2017 в 15:23

1 ответ

Часто, когда ошибка:

The following packages have unmet dependencies:

  a-package: Depends: other-package (= version-in-release) but version-in-updates is to
             be installed
E: Unable to correct problems, you have held broken packages.

возникает с пакетом, требующим версию другого пакета из архива -релизов (репозитории Ubuntu, замороженные во время версии Ubuntu ), но он говорит, что хочет установить версию из архива -updates , обычно это означает, что версия из -updates уже установлена.

Это можно проверить, запустив apt-cache policy other-package и проверив, какой репозиторий предоставил пакет. В этом случае:

libsqlite3-0:
Installed: 3.7.9-2ubuntu1.1
Candidate: 3.7.9-2ubuntu1.1

Version table:
  *** 3.7.9-2ubuntu1.1 0
        100 /var/lib/dpkg/status
      3.7.9-2ubuntu1 0
        500 archive.ubuntu.com/ubuntu precise/main i386 Packages

Мы видим, что 100 /var/lib/dpkg/status - единственная строка для установленного пакета, показывающая, что он установлен вручную. Это может произойти или когда хранилище -updates отключено, или иногда, когда некоторые зеркала устаревают.

Репозиторий -updates можно снова включить, запустив software-properties-gtk, убедившись, что на вкладке Updates установлен флажок Recommended Updates, а затем запустив sudo apt-get update. [ 1117]

0
ответ дан 13 April 2017 в 15:23

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

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