ฉันทำงานบน Mac, Sierra 10.12.3 และฉันพยายามเข้าถึงฐานข้อมูล PostgreSQL ผ่านpsql
คำสั่ง แต่มันเกิดข้อผิดพลาด
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
วันหรือสองวันก่อนฉันทำงานกับใครบางคนและฉันต้องติดตั้ง pip ดังนั้นฉันจึงวิ่งbrew install pip
และมันก็ดีทั้งหมด นี่เป็นครั้งแรกที่ฉันพยายามเรียกใช้psql
ตั้งแต่นั้นมาและฉันไม่แน่ใจว่าสิ่งนี้เกี่ยวข้องกับปัญหาของฉัน แต่ดูเหมือนว่าจะเป็นไปได้เนื่องจากฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ
ตอนนี้ฉันทำงานเล็ก ๆ น้อย ๆ นักสืบและพบว่าถ้าฉันไปที่/usr/local/opt/
นั่นมีreadline
ไดเรกทอรีนามแฝงที่ชี้ไปที่/usr/local/Cellar/readline/7.0.1
(เวอร์ชั่น 7.0.1 ดูเหมือนว่าจะได้รับการติดตั้งในบางจุด - อาจเป็นส่วนหนึ่งของ pip ใช่หรือเปล่า ... ) ดังนั้นจึงทำให้รู้สึกว่าข้อผิดพลาดเดิมควรถูกโยน ฉันเปลี่ยนนามแฝงให้ชี้ไปที่/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
ดังนั้นดูเหมือนว่าฉันจะไปที่ไหนสักแห่งแต่ก็ยังมีปัญหาอยู่ หากใครสามารถทำให้กระจ่างในการแก้ปัญหาฉันจะขอบคุณตลอดไป