Як виправити "Бібліотеку не завантажено: libssl.1.0.0.dylib" за допомогою PostgreSQL?


21

Після видалення Macports у мене була якась дивна поведінка. Коли я намагаюся запустити PostgreSQL через CLI, я отримую:

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

Це дивно, тому що я встановив Postgresql через Homebrew і запуск brew listпідтверджує, що він є. Як би я змусив psql знову працювати?

Крім того, спроба встановити дорогоцінний камінь не вдається через file not found: /opt/local/lib/libssl.1.0.0.dylibпомилку. Мені потрібно змусити Postgres не шукати в / opt / local / каталозі цього файлу.

Відповіді:


29

Рішення полягає в тому, щоб видалити postgresql, а потім встановити його знову. Причина, що вона не працювала, полягала в тому, що встановлення Macports змішалося з деякими з конфігурацій.

brew reinstall postgresql


1
Дякую, я божеволіла, бо встановлення ніколи не спрацює. Я не усвідомлював, що мені просто потрібно видалити та повторити спробу.
Кенні Вайланд


1
Просто хотів додати, що в 2020 році це вирішило подібну проблему після того, як пивоваріння було оновлено до 1.1.1. Я збирався трохи шалено перевстановити рубін і дорогоцінний камінь, але виявилося, що сам постгрес, мабуть, був складений, щоб шукати openssl у "старому" місці.
пікселеарт

Зауважте, що це може "перевстановити" нову (і несумісну) версію PostgreSQL!
Кенні Евітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.