У меня есть проект, который работает с GeoDjango, Postgis и его развертывание в Heroku.
Некоторая информация о том, что я использую:
- Python 2.7.15
- Джанго 1.11.20
- Heroku-18 (стек)
- Postgres 9.4.20
- Postgis 2.1.8
Inпоследние месяцы система выдает мне сообщение об ошибке каждый раз, когда я хочу загрузить географическую информацию, когда я выполняю запрос геокода.
ОШИБКА: не удалось получить доступ к файлу "$ libdir / postgis-2.1":Нет такого файла или каталога
Я искал решения для Интернета и стека и нашел решения, которые действительно были рядом с моей проблемой, но я попробовал их решения и не работал для меня.
Я пробовал решение "ALTER EXTENSION postgis UPDATE
", но выдает мне эту ошибку:
ОШИБКА: невозможно создать временную таблицу в рамках операции с ограничением безопасности
Iпопытался " сделать резервную копию вашей БД, удалить локальную базу данных и восстановления ", но когда я запускаю команду pg:backups:capture
Iget
Произошла ошибка, и резервное копирование не было завершено.
Когда я запускаю pg:backups:info
И скажите мне:
2019-03-02 23:08:31 +0000 pg_dump: [archiver (db)] запрос не выполнен: ОШИБКА: не удалось получить доступ к файлу "$ libdir / postgis-2.1": нет такого файла или каталога ... (некоторый код базы данных) 2019-03-02 23:08:31 +0000 ожидание завершения pg_dump 2019-03-02 23:08:31 +0000 pg_dump завершено с ошибками
Затем я нашел эту запись Обновление расширений PostGIS на Heroku И обнаружил, что это та же проблема, что и у меня с heroku postgres (но автор использует ruby), и автор говорит, что ему помогла команда поддержки Heroku.Ну, я создал тикет и обнаружил, что « Техническая поддержка для бесплатных приложений предоставляется онлайн-сообществом » и stackoverflow, поэтому я попытался добавить комментарий этому пользователю, чтобы сказать то же самое, что и «эй, можешь поделиться?решение, пожалуйста? У меня та же проблема. "но у меня недостаточно репутации, чтобы сделать это.
Так что я могу сделать?