2017-06-06 2 views
7

Aufdyld: faul Symbol fehlgeschlagen Bindung: Symbol nicht gefunden: _PQsetErrorContextVisibility

läuft
$ psql 

ich diesen Fehler

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 

ich ein paar Dinge ausprobiert haben:

  1. paar Beiträge vorgeschlagen, update brew
  2. einige vorgeschlagene Zugabe von/usr/local/bin/psql in die ~ /.bash_profile und Neustart des Systems
  3. einige sagten, es war ein Problem mit XCode, aber ich habe keinen XCode installiert, so ist es nicht gültig für mich, denke ich.

aber nichts davon funktionierte.

meine bash_profile sieht aus wie dieses

PATH="/usr/local/bin/psql:/usr/local/sbin:/usr/local/bin:/sbin:/bin 
:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin/geckodrive‌​r:$PATH" 
export PATH 

Ich verwende:

  • psql (PostgreSQL) 9.6.2
  • macOS Sierra Version 10.12.3

Antwort

16

Ich war auf PostgreSQL 9.6.2 auch, und lief auf das gleiche Problem.

Ich habe ein Upgrade wie dies mit brauen 9.6.3:

rm '/usr/local/lib/libpq.5.dylib' 
brew upgrade postgresql 
brew link postgresql 

Es funktionierte, und ich habe jetzt Zugang über psql wieder.

+0

Danke für Antwort. Ich werde es versuchen, sobald ich meine Maschine zurückbekomme und die Antwort akzeptiere, sobald sie funktioniert. – raj247

1

Die Sache, die für mich gearbeitet wurde Deinstallation und Neuinstallation Postgres den Code mit unter:

brew uninstall postgresql 
brew install postgresql 
Verwandte Themen