У меня есть существующая база данных 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
и как другой пользователь, которому были предоставлены разрешения.в рассматриваемой базе данных, но ни один, кажется, не работает.Любая помощь будет оценена.