Probleme mit libncurses.so.5

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Probleme mit libncurses.so.5

Beitrag von mikel65 » 28.10.2010 10:50:32

Habe ein relativ frisch aufgesetztes Lenny, alle Installationen nur aus den offiziellen Paketquellen. Plötzlich weigert sich Lenny mir eine Manpage anzuzeigen:

Code: Alles auswählen

man mysql
pager: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
man: Befehl beendete sich mit Exit-Status 32512: pager -s
libncurses.so.5 ist vorhanden, es zeigt per symbolischem Link auf libncurses.so.5.7

Was ist da passiert, wie kann ich den Fehler beseitigen?

Im Voraus vielen Dank für alles Tipps!

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Probleme mit libncurses.so.5

Beitrag von pferdefreund » 29.10.2010 09:01:00

Erst mal ein Backup der persönlichen Daten und dann ein fsck - Wenn Platte OK, dann ein
reinstall der ncurses. Sowas ist aber sehr sonderbar, da ncurrses üblicherweise bei der Grundinstallation immer dabei ist. Bei Problemen mit normalerweise immer vorhandenen Systemdateien immer !!!
erst mal ein Backup der persönlichen Daten. Eventuell stirbt die Platte ?

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Re: Probleme mit libncurses.so.5

Beitrag von mikel65 » 29.10.2010 12:40:28

Hallo, vielen Dank für den Tipp. Habe libncuses reinstalliert, leider mit dem gleichen Ergebnis:

Code: Alles auswählen

apt-get install --reinstall libncurses5 ncurses-base ncurses-base ncurses-bin ncurses-term
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt:
  libnet-ip-perl libnet-dns-perl libsys-syslog-perl
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 4 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0B von 1391kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? j
(Lese Datenbank ... 40747 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von ncurses-bin 5.7+20081213-1 (durch .../ncurses-bin_5.7+20081213-1_amd64.deb) ...
Entpacke Ersatz für ncurses-bin ...
Verarbeite Trigger für man-db ...
Richte ncurses-bin ein (5.7+20081213-1) ...
(Lese Datenbank ... 40747 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von ncurses-base 5.7+20081213-1 (durch .../ncurses-base_5.7+20081213-1_all.deb) ...
Entpacke Ersatz für ncurses-base ...
Richte ncurses-base ein (5.7+20081213-1) ...
(Lese Datenbank ... 40747 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von libncurses5 5.7+20081213-1 (durch .../libncurses5_5.7+20081213-1_amd64.deb) ...
Entpacke Ersatz für libncurses5 ...
Richte libncurses5 ein (5.7+20081213-1) ...
(Lese Datenbank ... 40747 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von ncurses-term 5.7+20081213-1 (durch .../ncurses-term_5.7+20081213-1_all.deb) ...
Entpacke Ersatz für ncurses-term ...
Richte ncurses-term ein (5.7+20081213-1) ...

Code: Alles auswählen

man ls
pager: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
man: Befehl beendete sich mit Exit-Status 32512: pager -s

Hat noch jemand eine Idee? Die Platte ist OK, das System ist recht neu aufgesetzt, alles stammt aus den originalen Paketquellen ;-(

soundrolf
Beiträge: 274
Registriert: 21.07.2009 13:50:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Köln

Re: Probleme mit libncurses.so.5

Beitrag von soundrolf » 29.10.2010 13:34:35

Schau mal ob es eine "libncurses.so" gibt. Wenn nicht dann als root im /usr/lib Verzeichnis folgendes Ausführen. " ln -s libncurses.so.5 libncurses.so". Anschließend noch Ausführen "ldconfig". Danach sollte alles Laufen.


LG

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Probleme mit libncurses.so.5

Beitrag von pferdefreund » 30.10.2010 11:20:11

Kann es sein, dass man noch als 32-Bit vorliegt - dann muß eventuell noch die libncurses in 32-bit installiert werden

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Re: Probleme mit libncurses.so.5

Beitrag von mikel65 » 02.11.2010 15:45:53

Hallo, vielen Dank für die vielen Tips!

Im Verzeichnis /lib gibt es libncurses:

Code: Alles auswählen

srv1:~# srv1:/lib# ls -l libncurses*
lrwxrwxrwx 1 root root     17  1. Nov 07:20 libncurses.so.5 -> libncurses.so.5.7
-rw-r--r-- 1 root root 256288 14. Dez 2008  libncurses.so.5.7
Im Verzeichnis /usr/lib jedoch nicht:

Code: Alles auswählen

srv1:/usr/lib# ls -l libncurses.so.5*
ls: Zugriff auf libncurses.so.5* nicht möglich: Datei oder Verzeichnis nicht gefunden
Auf einem anderen Lenny System (rein 32bit) liegt dort die Datei! Ich habe einen Symbolischen Link von /usr/lib auf /lib erstellt:

Code: Alles auswählen

srv1:/usr/lib# ln -s /lib/libncurses.so.5.7 libncurses.so.5
srv1:/usr/lib# ls -l libncurses.*
lrwxrwxrwx 1 root root 22  2. Nov 15:38 libncurses.so.5 -> /lib/libncurses.so.5.7
Leider ohne Erfolg ;-(

Code: Alles auswählen

srv1:/usr/lib# man ls
pager: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
man: Befehl beendete sich mit Exit-Status 32512: pager -s
Dann wollte ich man installieren, aber die Ausgabe der Shell kann ich nicht deuten, das verstehe ich nicht:

Code: Alles auswählen

srv1:/usr/lib# apt-cache policy man
man:
  Installiert: (keine)
  Kandidat: (keine)
  Versions-Tabelle:
srv1:/usr/lib# apt-get install man
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
Hinweis: wähle man-db an Stelle von man
man-db ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Den PATH habe ich dann erweitert auf das Unterverzeichnis /lib, allerdings ebenfalls ohne Erfolg, die Fehlermeldung ist identisch.

Wie installiert man libncurses in 32-bit, bzw. was könnte ich noch probieren? Mit 32-bit/ 64-bit habe ich noch keine Erfahrung, hatte bisher immer nur reine 32-bit Systeme.

Nochmals vielen Dank!

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Re: Probleme mit libncurses.so.5

Beitrag von mikel65 » 02.11.2010 18:02:38

Habe die Lösung gefunden, man kann 32bit Libraries nachinstallieren: lib32ncurses5

Nochmals vielen Dank für die tolle Unterstützung!

Antworten