ฉันจะแก้ไข“ Library ไม่โหลด: 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 ทำงานอีกครั้งได้อย่างไร

นอกจากนี้การพยายามติดตั้ง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
ชงติดตั้ง mysql อีกครั้งทำงานในกรณีของ mysql สำหรับฉัน
user2821540

1
แค่อยากจะเพิ่มว่าในปี 2020 นี้แก้ไขปัญหาที่คล้ายกันหลังจาก Brew openssl ได้รับการปรับปรุงเป็น 1.1.1 ฉันกำลังติดตั้ง ruby ​​และ pg gem ใหม่ แต่กลับกลายเป็นว่า postgress นั้นต้องถูกรวบรวมเพื่อค้นหา openssl ในตำแหน่ง "เก่า"
pixelearth

โปรดทราบว่านี่อาจติดตั้งใหม่ 'PostgreSQL รุ่นใหม่ (และเข้ากันไม่ได้)!
Kenny Evitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.