Рейтинг:0

Попытка установить postgis на Centos 6.9 и отсутствие зависимости libgeotiff.so.2

флаг ru

Я пытаюсь установить Postgis 2.1 на Centos 6.9 (и postgresql 9.5). Я пытаюсь yum установить его:

ням установить postgis21_95

И получите ошибку:

> Завершенное разрешение зависимостей
Ошибка: Пакет: gdal-libs-1.9.2-8.rhel6.x86_64 (pgdg-common)
           Требуется: libgeotiff.so.2() (64 бит)
 Вы можете попробовать использовать --skip-broken для решения проблемы
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

Я установил пакет: "libgeotiff.x86_64 1.2.5-6.el6", но он не подходит.

У меня очень мало опыта установки пакетов в Linux. Я сделал несколько поисков в Интернете и не нашел ответа.

  1. Что я могу сделать, чтобы он правильно установился?

В качестве альтернативы: 2. Если мне не нужны функции geotiff postgis, могу ли я безопасно пропустить это, используя "--skip-broken"?

Michael Hampton avatar
флаг cz
Срок службы CentOS 6 истек. Обновите до поддерживаемого дистрибутива Linux.
флаг in
Окончательно! Вам действительно не следует использовать CentOS 6 [больше] (https://endoflife.software/operating-systems/linux/centos).
флаг ru
Люди говорят то же самое о Drupal 4. Но для моего блога он отлично работает! Так стоит ли мне использовать Centos 7? Перемещение данных будет рутиной (500 ГБ — 1 ТБ крошечных файлов). Это слабый сервер с большим количеством файлов.
флаг in
Я попытаюсь мягко перефразировать: Drupal 4 был отличным программным обеспечением, точно так же, как CentOS 6 была отличной операционной системой. Однако он просто больше не актуализируется, и поэтому неизбежно открываются пробелы в безопасности. Мое профессиональное мнение: Работать в интернете с такой системой — это как играть в русскую рулетку с 6 пулями в барабане. Мое личное мнение: Вы, конечно, совершенно вольны это делать, но и тогда Вам придется жить с неприятными последствиями. (не в обиду)
флаг ru
Хорошо. Я также собираюсь попробовать установить postgis на новый сервер Centos 7.
флаг in
CentOS 7 уже достиг EOU 06 августа 2020 г. и достигнет EOL 30 июня 2024 г. CentOS 8 достигнет EOL 31 декабря 2021 года.Предполагая, что вы не хотите обновляться слишком часто, лучше выбрать другой дистрибутив Linux, предлагающий долгосрочную [временную поддержку (LTS)] (https://en.wikipedia.org/wiki/Long-term_support). На данный момент [Debian](https://en.wikipedia.org/wiki/Debian) 11 (Bullseye) был бы хорошим выбором, так как EOS — это 2026 и даже [ELTS](https://wiki.debian. org/LTS/Extended) предлагается для выпусков Debian.
Рейтинг:1
флаг in

Дополнительные пакеты от ₽ЭПЕЛЬ 6 (Дополнительные пакеты для Enterprise Linux) необходимы для выполнения требований GDAL. (так что включите epel)

Однако вместо того, чтобы решить эту проблему установки на установке CentOS 6 в 2021 году, вы В самом деле следует подумать об обновлении операционной системы.

Жизнь иногда бывает странной: если есть причина, по которой обновление ОС невозможно, измените источники репозитория, чтобы использовать архивные версии, в конце 2020 года все источники были удалены с зеркальных серверов, чтобы отразить статус окончания срока службы (EOL) CentOS6.

флаг ru
У меня установлен этот пакет epel: epel-release-6-8.noarch Я пробовал: yum --enablerepo="epel" установить postgis21_95 и получить ту же ошибку. Когда я делаю yum search epel-release, он говорит: «1594 пакета исключены из-за защиты приоритета репозитория». Это проблема?
флаг in
Обновите URL-адрес репозитория, как описано и указано в ответе. Вы используете CentOS 6.9, поэтому используйте `http://vault.centos.org/6.9/*`. (Как уже было сказано, установка epel-release-6-8 не помогает, так как в конце 2020 года все исходники были удалены с зеркальных серверов, чтобы отразить статус EOL CentOS6.)
флаг ru
Хорошо спасибо! Я следовал инструкциям по вашей ссылке. Теперь я получаю: Пакет: gdal-libs-1.9.2-8.rhel6.x86_64 (pgdg-common) Требуется: libnetcdf.so.6() (64 бит) Кажется, мне может понадобиться netcdf 4.1.1, в котором есть этот файл. Пока я нашел 4.1.2 на rpmforge, но не нашел 4.1.1.
флаг in
В репозитории EPEL есть пакеты netcdf. Команда `yum list netcdf\*` покажет вам доступные варианты.
флаг ru
Ах, я думаю, мне нужно было отключить rpmreforge.repo. Итак, я сделал это, и теперь установка заработала!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.