Есть ли полное руководство по установке PostGIS 3.0.0 на бесплатную sh установку PostgreSQL на CentOS 8.1?
У меня есть файл. sql с этой строкой: CREATE EXTENSION postgis;
Я вхожу как пользователь базы данных postgres, которую я создал после установки: pgdev
, которую я затем использовал для создания базы данных: db_pgdev
, где я хочу установить PostGIS,
I получить эту ошибку при выполнении: CREATE EXTENSION postgis
psql:./install-postgis.sql:4: ERROR: could not open extension control file "/usr/pgsql-12/share/extension/postgis.control": No such file or directory
Действительно, при проверке такого файла нет:
Это единственные файлы в : /usr/pgsql-12/share/extension/
plpgsql--1.0.sql
plpgsql.control
plpgsql--unpackaged--1.0.sql
Каталог: /usr/pgsql-12/share/extension/
принадлежит пользователю ОС root
.
sql>select version();`
PostgreSQL 12.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4), 64-bit
Установленная ОС была: CentOS Linux выпуск 8.1.1911 (ядро)
(не уверен, почему он говорит: Red Hat 8.3.1-4 в: select version();
)
Вкл на сайте PostGIS нет инструкций по установке чего-либо вроде dnf install <pkg>
.
. Я просто начинаю с SQL операторов, чтобы включить PostGIS, как будто он уже существует и просто нуждается в созданном расширении.
Есть ли инструкции там отсутствуют? или что-то, что должно быть сделано до CREATE EXTENSION postgis
?
Когда я запускаю: #dnf install postgis30_12
Я получаю эту ошибку:
Error: Problem: cannot install the best candidate for the job
- nothing provides hdf5 needed by postgis30_12-3.0.1-2.rhel8.x86_64
- nothing provides xerces-c needed by postgis30_12-3.0.1-2.rhel8.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) –
Это не кажется стабильным (или упаковано правильно) для установки, если не удается найти наиболее подходящие зависимости.
У меня мало уверенности в этом пути, должно быть, что-то отсутствует.
Перед выполнением команды dnf
у меня установлена последняя версия pgdg-redhat-repo-latest:
https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm