Я думаю, что ваша проблема именно здесь:
--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/postgresql.conf
Переключатель --with-pg-config
, вероятно, хочет знать, где находится сценарий pg_config
, а не postgresql.conf
.У вас должен быть сценарий pg_config
где-то под /opt/local/bin
(вероятно), он должен создавать большую кучу таких вещей:
BINDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/bin
DOCDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/share/doc
HTMLDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/share/doc
INCLUDEDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/include
PKGINCLUDEDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/include
INCLUDEDIR-SERVER = /Users/mu/Developer/Cellar/postgresql/9.0.1/include/server
LIBDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/lib
PKGLIBDIR = /Users/mu/Developer/Cellar/postgresql/9.0.1/lib
...
при запуске.Сценарий pg_config
сообщает вам (или тому, кто спрашивает), где находятся различные заголовочные файлы и библиотеки и какие флаги компилятора нужны.
Сообщение об ошибке «Ошибка формата Exec» - это раздача.Похоже, вы пытаетесь выполнить что-то, что ОС не знает, как выполнить, и я не ожидаю, что OSX узнает, как выполнить какой-то произвольный файл конфигурации.