Postgresql

如何在不通過 brew 安裝的情況下使用psql

  • December 7, 2017

我想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

在大多數電腦上,/usr/lib/libpq.5.5.dylib已安裝,但我使用 5.6 版。所以我嘗試libpq.5.6.dylib在同一個文件夾中分發。這不起作用,即使我設置了$DYLD_LIBRARY_PATH變數。

任何指針?

我在這裡修復了它:https ://github.com/PostgresApp/PostgresApp/issues/338

問題是我沒有 100% 正確使用 install_name_tool,而且我忘記了創建別名。

引用自:https://dba.stackexchange.com/questions/149629