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
Ich versuche postfix
mich 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/lib
und LD_LIBRARY_PATH='/lib:/opt/lib'
So postfix
fand selbst diese Bibliothek. Mehr noch - wenn ich /opt/sbin/postlog
von 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/postlog
zeigt alle gefundenen Bibliotheken an, also vermute ich, dass das Problem damit zusammenhängt, wie es postfix
läuft postlog
...
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