実行中
$ psql
私はこのエラーを受け取ります
dyld: lazy symbol binding failed: Symbol not found:
_PQsetErrorContextVisibility
Referenced from: /usr/local/bin/psql
Expected in: /usr/local/lib/libpq.5.dylib
dyld: Symbol not found: _PQsetErrorContextVisibility
Referenced from: /usr/local/bin/psql
Expected in: /usr/local/lib/libpq.5.dylib
Abort trap: 6
私はいくつかのことを試しました:
しかし、どれもうまくいきませんでした。
私のbash_profileは次のようになります
PATH="/usr/local/bin/psql:/usr/local/sbin:/usr/local/bin:/sbin:/bin
:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin/geckodriver:$PATH"
export PATH
使ってます:
私もPostgreSQL 9.6.2を使用していて、同じ問題に遭遇しました。
次のようなbrewを使用して9.6.3にアップグレードしました。
rm '/usr/local/lib/libpq.5.dylib'
brew upgrade postgresql
brew link postgresql
うまくいきました、そして今私は再びpsql経由でアクセスできます。
私のために働いたのは、以下のコードを使用してpostgresをアンインストールして再インストールすることでした:
brew uninstall postgresql
brew install postgresql