Moin!
Habe ein minimales Slackware 12.2 auf meinem Notebook installiert.
Nachträglich habe ich dann über das Installationsmenü auf der CD die
X11-Dateien installiert(keine Ahnung ob Xfree86 oder Xorg; irgendwie
hat er sich von beiden was von der CD geholt, wenn ich das richtig
beobachtet habe. Ist aber IMO auch nicht so wichtig, da nach Umschreiben
der
> /etc/X11/xorg.conf
sich X11 über
> startx
starten lässt. Dann habe ich noch ein paar X-Anwendungen von der CD
mitinstalliert, z.B. gftp und gkrellm.
Beide Anwendungen lassen sich nicht starten, weil
> gkrellm: error while loading shared libraries: libatk-1.0.so.0: cannot
open shared object file: No such file or directory
Dann hat mir der Befehl
> /usr/bin/ldd gkrellm | less | grep -n 'not found'
eine Liste der Bibliotheken, die gkrellm benötigt, aber nicht findet,
ausgegeben. So etwa 15 Dateien. Beispielhaft schreibe ich die 1. Zeile
mal auf:
> libatk-1.0.so.0 => not found
Da das nackte Slackware mit 'installpkg' arbeitet und es keine
Abhängigkeiten überprüft, wird mir so etwas wohl mit jedem
Programm passieren, das ich installiere, solange bis ich anfange mit
'aptitude' zu arbeiten.
Meine Frage: Wo finde ich diese fehlenden Dateien zum Nachinstallieren
und gibt es eine Möglichkeit diesen Ärger mit den dem Nachinstallieren
zu umgehen, auch ohne 'aptitude' ?
Gruß
Steffen
Linux 14.981 Themen, 106.344 Beiträge
Da muß ich mal eine total blöde Antwort geben.
Ich kenne Slackware nicht, aber Paketverwaltungssysteme wie APT von Debian haben die Aufgabe solche Abhängigkeiten aufzulösen.
Bei Debian lößt APT die Abhängigkeiten auf und installiert mit Hilfe von dpkg die noch fehlenden Bibliotheken automatisch nach (von CD/DVD oder direkt vom Internetserver)
Ich meine deshalb gibt es auch die Paketverwaltungssysteme , die leider bei Windows immer noch fehlen.
Wenn du dieses Problem unter Slackware nicht lösen kannst, dann könnte ich dir sagen wie man es unter Debian macht.
Unter Debian kann man das Paket apt-file installieren und kann mit dem Befehl "apt-file search libatk-1.0.so.0" herausfinden in welchem Paket diese Bibliothek ist.
Wird unter Debian lenny so gemacht:
apt-file search libatk-1.0.so.0
libatk1.0-0: /usr/lib/libatk-1.0.so.0
libatk1.0-0: /usr/lib/libatk-1.0.so.0.2209.1
libatk1.0-dbg: /usr/lib/debug/usr/lib/libatk-1.0.so.0.2209.1
Du könntest dann das Paket libatk1.0-0 installieren, um diese Bibliothek zu installieren.
aptitude search libatk1.0-0
i A libatk1.0-0 - Die ATK-Zugänglichkeits-Programmsammlung
Die Pakete heißen meist so ähnlich wie die Bibliotheken die installiert werden.
Bitte entschuldige das ich mich mit Slackware nicht auskenne.
PS:
aptitude stammt doch eigentlich von Debian. Gibt es aptitude auch bei Slackware ?
Anfängern würde ich nicht unbedingt empfehlen am Paketverwaltungsystem vorbei zu installeren. Aber du kannst die Abhängigkeiten auch manuell auflösen.