Postfix konnte nicht gestartet werden

280
Alexey

Ich versuche postfixmich auf meinem WS880-Router unter ASUSWRT-Merlin einzurichten. Wenn ich es von der Kommandozeile aus laufe, bekam ich einen Fehler

/ opt / sbin / postlog: Bibliothek 'libresolv.so.0' kann nicht geladen werden

Eigentlich libresolv.so.0 lag /opt/libund LD_LIBRARY_PATH='/lib:/opt/lib' So postfixfand selbst diese Bibliothek. Mehr noch - wenn ich /opt/sbin/postlogvon der Kommandozeile aus laufe, fängt es ohne Problem an. Aber gescheitert von postfix.

Hier ist ein informativer Teil von strace postfix:

fork () = 11112
wait4 (-1, / opt / sbin / postlog: Bibliothek 'libresolv.so.0' kann nicht geladen werden
[], 0, NULL) = 11112
--- SIGCHLD (Child exited) @ 0 (0) --- wait4 (-1, 0xbefa3334, WNOHANG, NULL) = -1 ECHILD (Keine untergeordneten Prozesse)
exit (1)

Kann jemand eine Lösung vorschlagen?

PS ldd /opt/sbin/postlogzeigt alle gefundenen Bibliotheken an, also vermute ich, dass das Problem damit zusammenhängt, wie es postfixläuft postlog...

0

1 Antwort auf die Frage

0
maxxvw

You could try:

export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH postfix 

or

env LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH postfix 

or put your /opt/lib path into your /etc/ld.so.conf file

One of this options should work

Versuchte alle drei. Die ersten beiden haben nicht geholfen, der dritte kann nicht, weil es Router ist - / nur lesen FS :( Alexey vor 6 Jahren 0