Postgresql проблема postgis - не удалось получить доступ к файлу "$ libdir / postgis-2.1": OS X 10.12 - PullRequest
0 голосов
/ 16 января 2019

Я использую доморощенную версию postgresql 9.4.19 и postgis 2.1. Что-то случилось после последнего обновления безопасности OS X 10.12.6.

Теперь, когда я запускаю импорт, я получаю сообщение об ошибке: Предупреждение: pg_query (): Ошибка запроса: ОШИБКА: не удалось получить доступ к файлу "$ libdir / postgis-2.1": Нет такого файла или каталога в (строка файла импорта, которая преобразует точки геом).

Я пытаюсь исправить это и прочитать много других сообщений, но не могу заставить это работать. - переустановил постгис с варевом. Это установлено postgres 11.1 (что я не хотел!) И postgis 2.5. - переключился на postgresql 9.4.19 с brew - brew info postgis сообщает, что он установлен в несуществующих каталогах:

PostGIS SQL scripts installed to:
  /usr/local/opt/postgis/share/postgis
PostGIS plugin libraries installed to:
  /usr/local/lib
PostGIS extension modules installed to:
  /usr/local/share/postgresql@9.4/extension

Моя установка в:

/usr/local/Cellar/postgresql@9.4

Тогда я подумал, что, может быть, я смогу сделать pg_dump и использовать postgresql 11.1, но когда я пытаюсь запустить mysql_dump, он также не работает с

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

Так что я застрял. Я не могу обновить, так как я не могу сбросить базы данных, и я не могу получить postgresql 9.4.19 для использования postgis 2.5.

Я также попытался создать символьную ссылку на postgis-2.1 из моей версии postgresql 9.3 в /usr/local/Cellar/postgresql@9.4/9.4.19_1/lib ($ libdir), но все еще та же ошибка с отсутствующим postgis.

Так что у меня все еще есть каталог данных, который работает только с postgresql 9.4 и не может получить postgresql 9.4 для запуска postgis 2.1 или postgis 2.5. Я прочитал в списке совместимости, что я должен работать по крайней мере postgresql 10 на OS X 10.12. Это моя проблема?

...