Я пытаюсь установить sqlite3, но до сих пор я неудачен. Я попробовал следующую команду sudo apt-get install sqlite3
но я получаю следующую ошибку:
Я попробовал решение в "Не могущем определить местоположение пакета sqlite3" без успеха.
Я Использую версию ubuntu 12.04 LTS.
Часто, когда ошибка:
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]