GreenShadow
30.11.04, 12:45
Ich hätte mal ne allgemeine Frage.
Wenn ich z.B. Eterm auf meiner Slackware Box ausführen möchte, kommt
root@nebuchadnezzar:~# Eterm
Eterm: error while loading shared libraries: libast.so.1: cannot open shared object file: No such file or directory
root@nebuchadnezzar:~#
Die Ursache hierfür ist, dass er diese libast.so nicht findet. Ergo schauen wir nach, wo sie denn liegt und kontrollieren, ob der Pfad in /etc/ld.so.conf steht.
root@nebuchadnezzar:~# find / -name libast.so
/usr/lib/libast.so
/usr/local/lib/libast.so
/usr/share/libast-0.6/src/.libs/libast.so
root@nebuchadnezzar:~#
Jo, perfekt... Jetzt wissen wir, wo sich die Lib versteckt.
/usr/local/lib
/usr/lib
/usr/X11R6/lib
/usr/i486-slackware-linux/lib
/opt/kde/lib
/usr/lib/qt/lib
Jo, perfekt. Unser ldconfig sucht also laut config genau in den Ordnern.
Also führen wir ihn mal aus.... Done.... Keine Ausgabe, perfekt.
Dann führen wir Eterm aus und....
W T F !?!??!
root@nebuchadnezzar:~# Eterm
Eterm: error while loading shared libraries: libast.so.1: cannot open shared object file: No such file or directory
root@nebuchadnezzar:~#
Was is da los?
Wär schön, wenn ihr hier alles postet, was man in so einem Fall alles machen kann, wenn ein Prog ne Lib nicht findet. Dann wird das hier mal ne richtig gute Sammlung :)
ldconfig-grüße,
GreenShadow
Wenn ich z.B. Eterm auf meiner Slackware Box ausführen möchte, kommt
root@nebuchadnezzar:~# Eterm
Eterm: error while loading shared libraries: libast.so.1: cannot open shared object file: No such file or directory
root@nebuchadnezzar:~#
Die Ursache hierfür ist, dass er diese libast.so nicht findet. Ergo schauen wir nach, wo sie denn liegt und kontrollieren, ob der Pfad in /etc/ld.so.conf steht.
root@nebuchadnezzar:~# find / -name libast.so
/usr/lib/libast.so
/usr/local/lib/libast.so
/usr/share/libast-0.6/src/.libs/libast.so
root@nebuchadnezzar:~#
Jo, perfekt... Jetzt wissen wir, wo sich die Lib versteckt.
/usr/local/lib
/usr/lib
/usr/X11R6/lib
/usr/i486-slackware-linux/lib
/opt/kde/lib
/usr/lib/qt/lib
Jo, perfekt. Unser ldconfig sucht also laut config genau in den Ordnern.
Also führen wir ihn mal aus.... Done.... Keine Ausgabe, perfekt.
Dann führen wir Eterm aus und....
W T F !?!??!
root@nebuchadnezzar:~# Eterm
Eterm: error while loading shared libraries: libast.so.1: cannot open shared object file: No such file or directory
root@nebuchadnezzar:~#
Was is da los?
Wär schön, wenn ihr hier alles postet, was man in so einem Fall alles machen kann, wenn ein Prog ne Lib nicht findet. Dann wird das hier mal ne richtig gute Sammlung :)
ldconfig-grüße,
GreenShadow