Я сталкиваюсь с этой проблемой, где я пытаюсь установить postgresql-ll, и я следовал инструкциям, данным в https://wiki.postgresql.org/wiki/Apt. Я также прочитал предыдущие сообщения, связанные с этой проблемой, и они не сталкиваются с той же проблемой как я.
Когда я работаю apt-get install
Я получаю следующее
sudo apt-get install postgresql-11 pgadmin4
E: Unable to locate package postgresql-11
E: Unable to locate package pgadmin4
Я не уверен, означает ли эта ошибка, что склонный не может определить местоположение репозитория или не может ли в репозитории это определить местоположение пакета postgresql-11
. Так как оба пакета не находятся, я предполагаю, что это не может найти репозиторий.
Однако я следовал инструкциям по установке репозитория, а также показал ниже:
cat /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt xenial-pgdg main
В .list
файл я попробовал обоих URL: http://apt.postgresql.org/pub/repos/apt
http://apt.postgresql.org/pub/repos/apt/
Заметьте, что второй имеет запаздывающую наклонную черту (не было уверено, имело ли это значение). У кого-либо есть какие-либо предложения отладки или мысли?
После пребывания в течение 2-3 часов на этой проблеме я понял, что никогда не работал apt-get update
после добавления pgdg.list
файл конфигурации. Так индексы пакетов, доступных из этого репозитория, не было доступно на моем локальном хосте. В результате apt-get install
не могло найти пакет.
Я, вероятно, не сделаю эту ошибку снова.