2015-05-04 2 views
0

На 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?

ответ

0

Эта проблема исчезла после того, как я обновился до Йосемити