2017-02-20 16 views
3
私は、Mac、シエラ10.12.3に取り組んでいる、と私は psqlコマンドでPostgreSQLデータベースにアクセスしようとしているが、それはエラーを投げた

のMacにpsql/readlineのは - ライブラリがロードされていない

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日前に、私は誰かと働いていたので、ピップをインストールする必要があったので、brew install pipを実行しました。それ以来psqlを実行しようとしているのは初めてですが、これは私の問題とは何の関係もないとは確信していませんが、他に何も変更していない可能性が高いようです。

は今、私はバージョン7.0.1にもいくつかの時点でインストール得ているために見せかけ(少し探偵の仕事をしたと私は/usr/local/opt/に行った場合/usr/local/Cellar/readline/7.0.1指さreadline別名ディレクトリが実際にあったことが判明 - 多分ピップの一環として、 ?多分私は間違ってやりました...)元のエラーがスローされるべきであるということはいくつかの意味がありました。私は/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 

をだから、どこか、まだ問題を抱えているようです。誰かが解決策を明らかにすることができれば、私は永遠に感謝しています。

答えて

14

私は単に私が、異なるコンテキストで同じエラーを取得し `subprocess.Popen()`を経由して `bash`コマンドを実行しようとしている、と`醸造スイッチが6.3のreadlineたbrew switch readline 6.3.8

+1

を実行することによってこの問題を解決することができました.8はそれのためにも働いた。 – jalanb

+1

それは素晴らしいです!これが助けてくれてうれしいです - 私は本当に不満でした。 – skwidbreth

+0

最近更新されたhombrewは次のように言っています: 'Error:readlineのバージョンが" 6.3.8 "ではありません。使用可能なバージョン:7.0.1,7.0.3,7.0.3_1'。 _sigh_ – dbenton

関連する問題