1

psqlbrew などを介して postgress をインストールせずに、ユーティリティをスタンドアロンで使用したい(理由があります)。PostgressApp で配布された OS X で psql バージョン 9.5.3 を使用しています。

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

問題は、install_name_tool を 100% 正しく使用していなかったことと、エイリアスを作成するのを忘れていたことです。

于 2016-09-15T12:58:08.290 に答える