На Mac OSX 10.9.5 Сервер работает Postgres 9.3.4 Я пытаюсь запустить перекрестный запрос, но получалPostgres на Mac - путь к файлу tablefunc управления расширением неправильно
ERROR: function crosstab(unknown, unknown) does not exist
так, я попытался установить tablefunc
, но теперь получаю:
postgres=# CREATE EXTENSION tablefunc;
ERROR: could not open extension control file
"/Applications/Server.app/Contents/ServerRoot/usr/share/postgresql/extension/tablefunc.control": No such file or directory
Так, похоже, некоторые пути поиска где-то облажался. Любые идеи, как исправить?
EDIT: Это, очевидно, связано с наличием двух Postgres экземпляров на машине, на
/Applications/Server.app/Contents/ServerRoot/usr/bin/psql
и
/Library/PostgreSQL/9.3/bin/psql
И в настоящее время только/Library версия имеет tablefunc.control под ним. Итак, первый вопрос: должен ли я попытаться переключить экземпляр Postgres, который использует машина? Или я должен попытаться установить tablefunc в экземпляр /Server.app?