OpenLDAP Error : Berkeley DB version mismatch
OpenLDAP Error : Berkeley DB version mismatch
ข้อผิดพลาดกรณีที่ 2 เกิดจากอ่านค่า BerkeyDB Library และ Header แล้วเวอร์ชันไม่ตรงกัน ดังแสดงตัวอย่างข้อผิดพลาดในรูป
สำหรับแนวทางการแก้ไขจะต้องประกาศตัวแปร “LD_LIBRARY_PATH” ให้ถูกต้อง โดยค่าที่ใส่จะเป็นไดเรกทอรีที่ใช้ตอนคอมไพล์และติดตั้งโปรแกรม BerkeleyDB
ในตัวอย่างนี้ผมแตกไฟล์โปรแกรม BerkeleyDB ที่ใช้ติดตั้งไว้ที่ /root/ldap/db-4.7.25 ดังนั้นเราจะต้องประกาศตัวแปรดังนี้
LD_LIBRARY_PATH=/root/ldap/db-4.7.25/build_unix/.libs
export LD_LIBRARY_PATH
เพียงเท่านี้ข้อความผิดพลาดก็จะหายไป คอมไพล์ใหม่ก็ไม่มีปัญหาครับ