Я установил PostgreSQL с помощью MacPorts на нескольких разных компьютерах, нет проблем, но когда дело доходит до моего ноутбука, я не могу его собрать.
Когда я делаю эту команду:
sudo port install postgresql83
Я получаю эту ошибку:
checking test program... failed
configure: error:
Could not execute a simple test program. This may be a problem
related to locating shared libraries. Check the file 'config.log'
for the exact reason.
Error: The following dependencies failed to build: postgresql83
Error: Status 1 encountered during processing.
Файл config.log имеет длину 7000 строк, без видимых проблем (хотя на последней строке написано "exit 1"!).
У меня действительно есть инструменты для разработчиков и то, что не установлено, и я обновил до последней версии MacPorts и синхронизировал мое дерево портов. Я могу установить другие вещи через MacPorts.
Я напрасно гуглил подробности о том, что это значит. Какие-либо предложения? Спасибо!
ОБНОВЛЕНИЕ: я думаю это то, что вызывает его сбой (из config.log):
configure:8307: ./conftest
dyld: Library not loaded: /opt/local/lib/libxml2.2
Referenced from: /opt/local/lib/libxslt.1.dylib
Reason: image not found
У меня установлен libxml2, но, возможно, он облажался. Я удалил libxml2 и libxslt и заново их устанавливаю, так что посмотрим, что произойдет.