1

我想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二进制文件的另一条途径?

4

1 回答 1

0

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

问题是我没有 100% 正确使用 install_name_tool,而且我忘记了创建别名。

于 2016-09-15T12:58:08.290 回答