如何在不安装brew的情况下使用`psql`

时间:2016-09-14 14:13:20

标签: macos postgresql dylib otool install-name-tool

我想单独使用psql实用程序,而不通过brew或其他东西安装postgress(我有我的理由)。我在OS X上使用psql版本9.5.3,它与PostgressApp一起发布。

当我只分发psql时,我收到错误:

dyld: lazy symbol binding failed: Symbol not found: _PQsslInUse
...
Expected in: /usr/lib/libpq.5.dylib

使用命令otool -L psql我发现库的路径仍然指向Posgres.app,所以我用install_name_tool工具更改了它,我还检查了所有引用的库并修复它们。

但是,我仍然收到相同的错误消息。任何人都知道如何解决这个问题?

另一个工作独立psql二进制文件的路径?

1 个答案:

答案 0 :(得分:0)

我在此修复了它:https://github.com/PostgresApp/PostgresApp/issues/338

问题是我使用install_name_tool不是100%正确,我忘了创建别名。