web-dev-qa-db-ja.com

Mac readline-ライブラリが読み込まれていません

Mac、Sierra 10.12.3で作業していて、psqlコマンドを使用してPostgreSQLデータベースにアクセスしようとしていますが、エラーが発生しました

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
Abort trap: 6

1〜2日前、私は誰かと作業していて、pipをインストールする必要があったので、brew install pipを実行しましたが、すべて問題ありませんでした。それ以来、psqlを実行しようとしたのは今回が初めてであり、これが私の問題と関係があるかどうかはわかりませんが、他の変更を加えていないためと思われます。

今、私は少し探偵の仕事をして、/usr/local/opt/に行った場合、/usr/local/Cellar/readline/7.0.1を指すreadlineエイリアスディレクトリが実際にあったことを発見しました(バージョン7.0.1もインストールされているようです)ある時点で-おそらくピップの一部として?たぶん私は誤ってそれをしたのかもしれません...)だから、元のエラーがスローされるべきだというのは理にかなっています。エイリアスを変更して/usr/local/Cellar/readline/6.3.8を指すようにし、エラーがわずかに変更されました。

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: no suitable image found.  Did find:
/usr/local/opt/readline/lib/libreadline.6.dylib: stat() failed with errno=20
Abort trap: 6

だから私はどこかを取得しているようですが、それでも問題があります。誰かが解決策に光を当てることができれば、私は永遠に感謝します。

15
skwidbreth

brew switch readline 6.3.8を実行するだけでこれを解決できました

12
skwidbreth

ランニング brew upgrade gawk@ wisbucky によって示唆されているように、私のために働いた

そして、それは新しいターミナルを開くと以下のエラーを修正しました:

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk

OSの詳細:macOS Mojaveバージョン10.14.1(18B75)

6
RafiAlhamd

私の問題はawkがgawkにリンクされていることが原因でした

brew unlink gawk

3
Scott

シンボリックリンクを追加する

ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.7.dylib
1
zhaoyou