ฉันต้องการเพิ่มที่นี่เนื่องจากฉันมีปัญหาหลายประการกับข้อความนี้ หากคุณเพิ่งอัปเกรดเป็น High Sierra คุณจะพบว่าเวอร์ชันล่าสุด (pgadmin 4.20) จะยังคงปรากฏพร้อมกับข้อความ "ไม่สามารถติดต่อเซิร์ฟเวอร์แอปพลิเคชันได้" สิ่งนี้หมายความว่าจริงบน Macs คือ python ไม่สามารถกำหนดค่าสภาพแวดล้อมของคุณใน ~ / .pgadmin
ไดเร็กทอรีนี้จัดเก็บทุกสิ่งที่คุณตั้งค่าและกำหนดค่าและแม้แต่บันทึกของสิ่งที่รันบนการใช้งาน pgadmin ของผู้ใช้คัดลอก
วิธีแก้ไขปัญหานี้ใน High Sierra ลงที่ sqlite3 หากคุณดูในไดเรกทอรีนั้นคุณจะเห็นทุกอย่างถูกเก็บไว้ในไฟล์ sqlite3
เมื่อ pgadmin เวอร์ชัน 4.20 ถูกปล่อยออกมาจะมีการจัดส่งด้วยเวอร์ชันที่ช้ากว่า sqlite3.19 และปัญหาเกิดขึ้นเนื่องจาก High Sierra มาพร้อมกับ sqlite3.19 ดังนั้นเพื่อแก้ไขปัญหานี้คุณต้องแทนที่ sqlite3 เวอร์ชันเก่าด้วยเวอร์ชันล่าสุด บนเครื่องบรรจุหีบห่อของคุณ
ตอนนี้โปรดทราบว่า MacosX + ทุกคนใช้ sqlite เพื่อเก็บรายละเอียดของแอพส่วนใหญ่บน mac ของคุณดังนั้นคุณจะต้องแน่ใจว่าคุณไม่ได้แค่ล้างเวอร์ชันเก่า แต่คุณจะต้องมีทั้งสองเวอร์ชันร่วมกันใน ความกลมกลืนเพื่อหลีกเลี่ยงสิ่งสำคัญที่เกิดขึ้นบน Mac ของคุณ
1) ดาวน์โหลดชงhttps://brew.sh/
2) อัปเดตการชงและอัปเกรดเบียร์เพื่อให้แน่ใจว่าเป็นข้อมูลล่าสุด
3) ชงติดตั้ง sqlite
4) mv / usr / bin / sqlite3 /usr/bin/sqlite3.os
5) ln -s /usr/local/Cellar/sqlite/3.21.0/bin/sqlite3 / usr / bin / sqlite3
6) / usr / bin / sqlite3 -version (ตรวจสอบเวอร์ชันที่ช้ากว่า 3.19)
ตอนนี้คุณสามารถดำเนินการเปิด pgadmin ได้ตามปกติ