CentOS 7 OSM Tile Server - ошибка конфликта установки PostgreSQL - PullRequest
0 голосов
/ 14 марта 2019

Мы только что развернули новую виртуальную машину CentOS 7 и начали настройку нашего сервера для сервера плиток OSM. Попытка установить и настроить PostgreSQL с помощью следующей команды:

 yum install postgresql94-server postgresql94-devel postgis2_94 postgis2_94-docs postgis2_94-utils pgrouting_94

Я получаю следующую ошибку проверки транзакции:

Transaction check error:
  file /usr/pgsql-9.4/lib/liblwgeom.so from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/address_standardizer.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/address_standardizer.sql from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/address_standardizer_data_us.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/address_standardizer_data_us.sql from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/postgis.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/postgis_sfcgal.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/postgis_tiger_geocoder.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/postgis_tiger_geocoder.sql from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64
  file /usr/pgsql-9.4/share/extension/postgis_topology.control from install of postgis24_94-2.4.6-4.rhel7.x86_64 conflicts with file from package postgis22_94-2.2.7-1.rhel7.x86_64

Что мне здесь не хватает? Я понимаю, что ошибки указывают на конфликт между двумя версиями postgis 24 и 22 * ​​1010 *, но как мне исправить конфликт?

Заранее спасибо.

1 Ответ

1 голос
/ 15 марта 2019

Я бы предложил использовать более свежую версию PostgreSQL, поскольку поддержка 9.4 закончится в следующем году.

Сообщество PostgreSQL прекратит выпуск обновлений для серии выпусков 9.4.X в феврале 2020 года. Пользователям рекомендуется обновиться до более новой ветки выпусков.

Что ж, поскольку у вас установлена ​​postgis22_94-2.2.7-1.rhel7.x86_64 и вы хотите использовать другую версию, я бы предложил удалить нежелательную версию перед установкой новой.

Кроме того, если я правильно помню, разные основные версии PostgreSQL фактически упакованы таким образом, что давайте установим, например, 10 и 9.6 на одну и ту же машину без конфликтов (поскольку двоичные файлы будут находиться в разных каталогах).

...