在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实例中吗?
答案 0 :(得分:0)
升级到优胜美地后,这个问题神奇地消失了