如何在不通过 brew 安装的情况下使用 `psql`
How can I use `psql` without installing via brew
我想单独使用 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
二进制文件的途径?
我在这里修复了它:https://github.com/PostgresApp/PostgresApp/issues/338
问题是我使用 install_name_tool 不是 100% 正确,而且我忘记创建别名。
我想单独使用 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
二进制文件的途径?
我在这里修复了它:https://github.com/PostgresApp/PostgresApp/issues/338
问题是我使用 install_name_tool 不是 100% 正确,而且我忘记创建别名。