Не удается установить Posgresql в Ubuntu 19.04

#postgresql #ubuntu

#postgresql #ubuntu

Вопрос:

Ввод sudo apt-get install postgresql-11 текста выдает ошибку:

 Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 postgresql-11 : Depends: postgresql-client-11
                 Depends: libicu55 (>= 55.1-1~) but it is not installable
                 Depends: libpq5 (>= 9.3~) but it is not going to be installed
                 Depends: libssl1.0.0 (>= 1.0.2~beta3) but it is not installable
                 Recommends: sysstat but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
  

Как я могу устранить эту ошибку и, наконец, установить Postgres на мой ubuntu?

Ответ №1:

Чтобы устранить ошибку неудовлетворенных зависимостей, просто добавьте последний репозиторий PostgreSQL apt

 $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
$ wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
  

Затем просто запустите команду обновления

 $ sudo apt-get update
  

После этого в вашем случае установите postgresql-11

 $ sudo apt-get install postgresql-11
  

Ответ №2:

У меня была такая же проблема, и вот как я ее решил. Перешел к https://packages .debian.org/buster/postgresql-11 и скачал пакет для меня libicu63 , а затем я установил его вручную. запуск sudo apt install postgresql для установки последней версии postgresql.

Проверьте версию postgresql psql -V

Для меня это результат: psql (PostgreSQL) 15.0 (Debian 15.0-1.pgdg100 1)

Ответ №3:

 sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
  

Попробуйте выполнить эту команду и дайте мне знать, что вы видите. По-видимому, для postgres требуются некоторые пакеты, которые вы еще не установили

Комментарии:

1. Это не работает. The following packages have unmet dependencies: postgresql : Depends: postgresql-11 but it is not going to be installed postgresql-contrib : Depends: postgresql-contrib-11 E: Unable to correct problems, you have held broken packages. Я не могу установить postgres 9/10/11 в ubuntu 19.

2. askubuntu.com/questions/1088444 / … -первый ответ помог. Мне просто нужно добавить репозиторий apt в Ubuntu 19.