PostgreSQL 12 и PostGIS 3.0.1: ОШИБКА: не удалось получить доступ к файлу «$ libdir / postgis-3»: на Linux такого файла или каталога нет - PullRequest
4 голосов
/ 19 июня 2020

У меня есть Linux Mint 19.2, где я установил новейшую PostgreSQL 12, используя:

sudo apt-get install postgresql

Точно так же я установил новейшую Postgis 3.0.1, используя:

sudo apt-get install postgis

Я установил учетную запись postgres и все остальное и хотел создать расширение PostGIS. Таким образом, мне пришлось установить также postgresql-12-postgis-3-scripts, который добавил postgis.control в PostgreSQL установку.

Затем я подключился к своей учетной записи postgres, создал и инициализировал базу данных test и попытался создать create extension postgis. Ответ был:

ERROR: could not access file "$libdir/postgis-3": No such file or directory

И PostgreSQL, и PostGIS были установлены sh бесплатно. На моем компьютере нет сломанных зависимостей или старых фрагментов PostgreSQL ... Что мне не хватает? Заранее спасибо.

1 Ответ

3 голосов
/ 19 июня 2020

Добро пожаловать в SO.

Вы были близки. Попробуйте установить postgis в свой PostgreSQL 12 следующим образом:

sudo apt-get install postgresql-12-postgis-3

После этого вы сможете успешно запустить

CREATE EXTENSION postgis;
...