среда postgis изменилась с помощью macport selfupdate - PullRequest
0 голосов
/ 30 октября 2009

В прошлом месяце я установил 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 (активный)
...

Я предполагаю, что отсутствующие таблицы все еще находятся на диске, но на них нет правильных ссылок. Есть ли способ поиска на жестком диске базы данных и, возможно, изменить ссылку?

1 Ответ

1 голос
/ 08 ноября 2009

При обновлении с 10,5 до 10,6 переустанавливали ли вы MacPorts и переустанавливали ли вы порты? MacPorts (и порты, которыми он управляет) тесно связаны с версией ОС, под которой он установлен. Если вы обновляете ОС, вам следует переустановить MacPorts (и ваши порты). Дополнительная информация доступна в FAQ по миграции MacPorts .

...