ฉันพยายามตั้งค่าpostfixเราเตอร์ WS880 ของฉันภายใต้ ASUSWRT-Merlin เมื่อฉันเรียกใช้จากบรรทัดคำสั่งมีข้อผิดพลาด
/ opt / sbin / postlog: ไม่สามารถโหลดไลบรารี่ 'libresolv.so.0'
ในความเป็นจริงlibresolv.so.0วางใน/opt/libและLD_LIBRARY_PATH='/lib:/opt/lib'
ดังนั้นpostfixตัวเองพบว่าห้องสมุดนี้ มากยิ่งขึ้น - เมื่อฉันเรียกใช้/opt/sbin/postlogจากบรรทัดคำสั่งมันจะเริ่มต้นการแก้ไขปัญหา postfixแต่ล้มเหลวถูกเรียกจาก
นี่คือส่วนที่ให้ข้อมูลของstrace postfix:
fork () = 11112
wait4 (-1, / opt / sbin / postlog: ไม่สามารถโหลดไลบรารี่ 'libresolv.so.0'
[{WIFEXITED (s) && WEXITSTATUS == 16}], 0, NULL) = 11112
--- SIGCHLD (ออกจากเด็กแล้ว) @ 0 (0) --- wait4 (-1, 0xbefa3334, WNOHANG, NULL) = -1 ECHILD (ไม่มีกระบวนการลูก)
ออก (1)
ใครบางคนสามารถแนะนำวิธีแก้ปัญหาได้หรือไม่?
PS ldd /opt/sbin/postlogแสดงไลบรารีทั้งหมดที่พบดังนั้นฉันสงสัยว่าปัญหาเกี่ยวข้องกับวิธีการpostfixทำงานของpostlog...