PostGIS установлен, но не может выбрать версию или добавить географические столбцы - PullRequest
0 голосов
/ 09 октября 2018

У меня есть существующая база данных Postgres 9.6 в Google Cloud, в которой включено расширение PostGIS, однако всякий раз, когда я пытаюсь создать таблицу со столбцом с типом geography или выбираю версию PostGIS, я получаю сообщение об ошибке.

Для создания столбца geography ошибка не является описательной - просто стрелка, указывающая на слово geography в следующем выражении

create table place(coordinate geography(POINT,4326));

Ошибка версии выглядит следующим образом:

select postgis_full_version();
ERROR:  could not access file "$libdir/postgis-2.3": No such file or directory
CONTEXT:  SQL statement "SELECT postgis_lib_version()"
PL/pgSQL function postgis_full_version() line 22 at SQL statement

Оператор create extension подтверждает, что он уже установлен, хотя, например,

create extension postgis;
error: the extension already exists

Я пытался запустить эти команды как пользователь postgres и как другой пользователь, которому были предоставлены разрешения.в рассматриваемой базе данных, но ни один, кажется, не работает.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 октября 2018

Это проще, чем вы думаете: ваш владелец хостинга запутался в установке PostGIS.

Похоже, файл действительно отсутствует, или что-то еще на уровне операционной системы неправильно настроено.

Вы должны схватиться за Google.

...