ich habe Debian Lenny auf der Maschine und bekomme immer wieder auf der Console die Meldung
Code: Alles auswählen
Cannot find termcap: Can't find a valid termcap file at /usr/share/perl/5.10/Term/ReadLine.pm line 351
Code: Alles auswählen
$ sieveshell --user=nelson localhost
connecting to localhost
Please enter your password:
Unter http://www.debian.org/doc/manuals/debia ... faq.de.txt finde ich
Ich finde allerdings das Paket `termcap-compat' für Lenny nicht mehr. Und den Fehler finde ich auch nicht ganz. So sehen die Zeilen 347-352 der erwähnten Datei so aus4.6. Warum kann ich Programme nicht kompilieren, die libtermcap benötigen?
--------------------------------------------------------------------------
Debian verwendet die `terminfo'-Datenbank und die `ncurses'-Bibliothek
für Terminal-Schnittstellenbefehle anstatt der `termcap'-Datenbank und
der `termcap'-Bibliothek. Benutzer, die Programme kompilieren, die
einiges Wissen über die Terminal-Schnittstelle benötigen, sollten
Verweise zu `libtermcap' durch Verweise auf `libncurses' ersetzen.
Um Binärprogramme zu unterstützen, die bereits mit der
`termcap'-Bibliothek gelinkt worden sind und für die Sie den Quellcode
nicht haben, bietet Debian ein Paket names `termcap-compat'. Dieses
stellt `libtermcap.so.2' und `/etc/termcap' bereit. Installieren Sie
dieses Paket, wenn die Programme mit der Fehlermeldung »can't load
library 'libtermcap.so.2'« abbrechen oder sich über eine fehlende
`/etc/termcap'-Datei beschweren.
Code: Alles auswählen
sub LoadTermCap {
return if defined $terminal;
require Term::Cap;
$terminal = Tgetent Term::Cap ({OSPEED => 9600}); # Avoid warning.
}
Vielen Dank!
Nelson