我在我的机器上安装了多个postgres,希望缩小到单个安装(macports flavor)。
我相信OSX附带了一些包,但我不知道它放在哪里,或者如何解决find它和卸载的位置。
这对我来说是一个非常头痛的问题,所以任何帮助将不胜感激。 我正在运行10.7.5。
which postgres产量:
在/ usr /本地/ pgsql的/斌/的Postgres
而在我的bashconfiguration文件中,我有:
PG_SQL=/usr/local/pgsql/lib:/usr/local/pgsql/bin export PG_SQL
port installed收益率:
postgresql92 @ 9.2.2_0(有效)
postgresql_select @ 0.1_0(active)
'sh-3.2#find。 – 命名为PG_VERSION'产生:
./ postgres / database / base / 1 / PG_VERSION。 PG_VERSION
这是相对于/用户,顺便说一句。
谢谢,jml
OS X带有一个系统Postgres(与基本操作系统一起安装,分散在各处,而不是你应该尝试卸载的东西)。
如果您没有特定的Postgres版本要求,请使用与OS X一起安装的版本。
如果您需要特定版本的Postgres,我build议您从源代码安装( 按照Postgres手册中的说明 ),并将其放置在不会与OS X附带的Postgres( /usr/local/pgsql是一个很好的位置,如果你真的想要,也可以把它安装在你的主目录下)。
然后你可以设置你的PATH环境variables,这样你刚刚安装的Postgres二进制目录就在/usr/bin之前,而当你运行psql或其他工具时,你将使用你安装的那个,而不是OS X的那个。
(如果你安装了多个Postgres版本,你可以按照你安装的工具提供的说明卸载非供应商提供的版本,如果你想卸载从源代码安装的Postgres,只需要删除它安装的目录至。)