Проблемы с зависимостями при установке postgresql-10-postgis-2.5 в Ubuntu Xenial (16.04) - PullRequest
0 голосов
/ 20 октября 2019

Существуют некоторые проблемы с зависимостями при установке postgresql-10-postgis-2.5 в Ubuntu Xenial (16.04) после версии 2.5.3 (которая была опубликована в PostgreSQL Apt Repo пару дней назад). Причина в том, что теперь postgresql-10-postgis-2.5 (версия 2.5.3+dfsg-2.pgdg16.04+1) требует libgeos-c1v5 (>= 3.7.0), но последняя версия libgeos-c1v5 - 3.5.0-1ubuntu2 для Ubuntu Xenial (https://packages.ubuntu.com/search?keywords=libgeos-c1v5).. Я могу перейти на бионический (18.04 LTS), нота же проблема существует, поскольку она приносит версию 3.6.2. 19.04 на данный момент для меня не вариант.

Есть ли способ установить libgeos-c1v5 >= 3.7.0 или установить postgresql-10-postgis-2.5 2.5.2 в Ubuntu Xenial (16.04) используя apt?

Шаги для локального воспроизведения в контейнере Docker:

docker run -it ubuntu:xenial /bin/bash

apt update
apt install -y curl

echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" > /etc/apt/sources.list.d/pgdg.list
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -

apt update
apt install postgresql-10-postgis-2.5 postgresql-10-postgis-2.5-scripts
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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-10-postgis-2.5 : Depends: libgeos-c1v5 (>= 3.7.0) but 3.5.0-1ubuntu2 is to be installed
E: Unable to correct problems, you have held broken packages.

1 Ответ

1 голос
/ 21 октября 2019

С Ubuntu 18 мы столкнулись с подобной проблемой при попытке установить postgresql-9.6-postgis-2.5. Нам нужно было установить экспериментальную версию 3.7, чтобы она заработала.

libgeos-3.7.0_3.7.0-1_bionic0_amd64 libgeos-c1v5_3.7.0-1_bionic0_amd64.deb

https://launchpad.net/~ubuntugis/+archive/ubuntu/ubuntugis-experimental/+build/15675841

Однако я не уверен, что вы можете получить это за xenial.

Надеюсь, это поможет, спасибо.

Обновление: Теперь у нас есть обновленная версия libgeos в бионическом репо, надеюсь, что обновленная версия была выпущена и для xenial, спасибо.

apt search libgeos-3.7
Sorting... Done
Full Text Search... Done
libgeos-3.7.1/bionic-pgdg 3.7.1-1~pgdg18.04+1 amd64
  Geometry engine for Geographic Information Systems - C++ Library

libgeos-3.7.1-dbgsym/bionic-pgdg 3.7.1-1~pgdg18.04+1 amd64
  debug symbols for libgeos-3.7.1
...