PostgreSQL로“Library not loaded : 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
감사합니다. 설치가 작동하지 않기 때문에 제정신이 아니 었습니다. 제거하고 다시 시도해야한다는 사실을 몰랐습니다.
Kenny Wyland

1
brew 재설치 mysql이 mysql의 경우 작동 함
user2821540

1
2020 년에 brew openssl이 1.1.1로 업데이트 된 후에도 비슷한 문제가 해결되었다고 덧붙이고 싶었습니다. 나는 루비와 pg gem을 다시 설치하기 위해 약간 화를 냈지만, postgress 자체가 "오래된"위치에서 openssl을 찾기 위해 컴파일 되었음이 밝혀졌습니다.
pixelearth

이것은 PostgreSQL의 새롭고 호환되지 않는 버전을 '다시 설치'할 수 있습니다!
Kenny Evitt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.