Mac上的Postgres - tablefunc扩展控制文件路径错误

时间:2015-05-04 01:52:38

标签: macos postgresql

在Mac Server OSX 10.9.5上运行Postgres 9.3.4 我正在尝试运行交叉表查询,但是正在进行

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

所以,看起来有些搜索路径被搞砸了。 任何想法如何解决?

编辑:这显然与在机器上有两个Postgres实例有关,

/Applications/Server.app/Contents/ServerRoot/usr/bin/psql

/Library/PostgreSQL/9.3/bin/psql

目前只有/ Library版本下面有tablefunc.control。所以第一个问题是 - 我应该尝试切换机器使用的Postgres实例吗?或者我应该尝试将tablefunc安装到/Server.app实例中吗?

1 个答案:

答案 0 :(得分:0)

升级到优胜美地后,这个问题神奇地消失了