macos - 在 lion 上损坏的 brew 安装的 postgresql

标签 macos postgresql homebrew

我知道已经有很多关于堆栈溢出的 lion-postgresql 相关问题,但似乎没有一个能解决我的问题。

我安装了 postgresql 的 homebrew,之后一切正常。然后我对/usr/lib 中的 libpq.dylib 链接进行了一些修改,以便应用程序可以链接到 brew 安装的版本而不是操作系统安装的版本。不知何故,我在执行此操作时设法中断了我的安装,以至于对 psql 的任何调用都会出现以下错误:

>psql
psql: invalid connection option "client_encoding"

用“brew remove postgresql”和另一个“brew install postgresql”重新安装 postgresql 似乎没有帮助(同样的错误)。我还将/usr/lib/libpq.dylib 重新链接为/usr/lib/libpq.5.dylib,这是我之前认为的。

此外,一个可能相关的问题是我的 postgres 服务器似乎不想关闭:

>pg_ctl -D /usr/local/var/postgres stop -s -m fast     
pg_ctl: server does not shut down

有人知道哪里出了问题吗?或者,我将如何完全卸载并重新安装 postgres 服务器和客户端?

最佳答案

试试 /usr/local/bin/psql。如果这不起作用,请查看 which psql

Lion 安装了运行中的 postgresql,您可能正在使用 stock psql 而不是 brew psql

或者那个可能正在运行,并使用 brew psql 连接到 Lion postgres 实例。

验证 /usr/local/bin$PATH 中的 /usr/bin 之前。检查 echo $PATH

关于macos - 在 lion 上损坏的 brew 安装的 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9482775/

相关文章:

macos - Homebrew 公式可以接受值为 `install` 的选项,例如 `--foo=bar` 吗?

cocoa - 解决传递大量数据时 NSFileHandle NSTask 阻塞的问题

ios - NSUserDefaults 不保存整数

python - 属性错误 : 'Settings' object has no attribute 'OSCAR_REQUIRED_ADDRESS_FIELDS'

python - Home-brew 在 Mac 上安装 OpenCV 2.4 和 OpenCV3.1?

Homebrew - 重复 "linking"错误。这里的根本问题是什么?

objective-c - 使用VID和PID检测USB设备的例子

java - MAC OS X 上的 Allure 手动配置

Hibernate 3.3.2GA 不正确地从 PostgreSQL 9.0 加载 bytea 数据并且所有类型映射都是正确的

sql - 如何通过 select 和 subselect 或 join 语句获取数据