В прошлом месяце я установил PostgresSql 8.4.1 и Postgis 1.4 через macports на моем Mac с Leopard (10.5), и все просто работало нормально. Затем я обновился до Snow Leopard (10.6), и все же все работало нормально. Вчера я пытался установить Gimp с macports, установка не удалась. Поэтому я сделал «самообновление порта», которое, казалось, разрушило части моей установки Postgis.
При попытке получить доступ к таблице с геометрическими столбцами в моей базе данных я получаю следующую ошибку:
ОШИБКА: не удалось загрузить библиотеку "/opt/local/lib/postgresql84/postgis-1.4.so": dlopen (/opt/local/lib/postgresql84/postgis-1.4.so, 10): библиотека не загружена: /opt/local/lib/libgeos_c.1.dylib
Ссылка на: /opt/local/lib/postgresql84/postgis-1.4.so
Причина: подходящее изображение не найдено. Нашел:
/opt/local/lib/libgeos_c.1.dylib: mach-o, но неправильная архитектура
Состояние SQL: 58P01
Другие таблицы, не относящиеся к postgis, все еще доступны!
Я проверил с помощью «установленный порт», возможно, был удален postgis, и получил следующий список:
...
postgis @ 1.4.0_1 + postgresql84 (активный)
postgresql84 @ 8.4.0_0
postgresql84 @ 8.4.1_0 (активный)
postgresql84-server @ 8.4.0_0 (активный)
...
Я предполагаю, что отсутствующие таблицы все еще находятся на диске, но на них нет правильных ссылок. Есть ли способ поиска на жестком диске базы данных и, возможно, изменить ссылку?