PostgreSQLで「ライブラリがロードされていません:libssl.1.0.0.dylib」を修正するにはどうすればよいですか?


21

Macportsを削除した後、私は奇妙な動作をしました。CLI経由でPostgreSQLを実行しようとすると、次のようになります。

pawel:~ pawel$ psql
dyld: Library not loaded: /opt/local/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/psql
  Reason: image not found
Trace/BPT trap

私がHomebrewを介してPostgresqlをインストールし、実行するbrew listとそれが存在することを確認するため、これは奇妙です。psqlをもう一度機能させるにはどうすればよいですか?

さらに、pg gemをインストールしようとすると、file not found: /opt/local/lib/libssl.1.0.0.dylibエラーのために失敗します。Postgresがこのファイルの/ opt / local /ディレクトリを参照しないようにする必要があります。

回答:


29

解決策は、postgresqlをアンインストールしてから再インストールすることです。それが機能しなかった理由は、Macportsのインストールがいくつかの設定を乱していたためです。

brew reinstall postgresql


1
ありがとう、私はインストールがうまくいかなかったので気が狂っていました。アンインストールして再試行する必要があるだけだとは思いませんでした。
ケニーワイランド

1
mysqlの場合、
brew reload

1
2020年に、brew opensslが1.1.1に更新された後に同様の問題が解決されたことを追加したいと思います。rubyとpg gemを再インストールするのは少し気が狂っていましたが、postgress自体が「古い」場所でopensslを探すようにコンパイルされている必要があることがわかりました。
pixelearth

これにより、PostgreSQLの新しい(互換性のない)バージョンが「再インストール」される場合があります。
ケニーエビット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.