PsyBNC ist, wie jede andere Software auch - nicht perfekt. So auch hier und dort zu Problemen mit der Installation kommen. Oft sitzt der Fehler vor der Tastatur, manchmal jedoch nicht. Welche Probleme bei der psyBNC-Installation auftreten können wird hier beschrieben. Mögliche Lösungen gibts dazu.
Immer häufiger höre ich von Leuten, die Probleme bei der Installation von PsyBNC haben. Sie erzählen mir, dass es Probleme mit make menuconfig bei der psyBNC-Installation gibt. Die Shell meckert, dass die ncurses-Library nicht gefunden wurde, darum habe ich mich entschlossen einen kurzen Workaround anzubieten, um euch zu zeigen, wie ihr diese Funktionsbibliothek nachträglich installiert oder updatet! Also legen wir los..
Duch zunächst: Was sind überhaupt "Bibliotheken" und was speziell macht die ncurses? Um ein Programm zu schreiben, greifen Programmierer meist auf schon vorher von anderen Menschen gefertigte Programmierfunktionen (eine Sammlung von Funktionen ist eine Bibliothek, oder Englisch: Library oder Lib) zurück, die sie einfach nur in ihren Quelltext einbinden und dann jene im eigenen Programm verwenden. ncurses ist eine von diesen Bibliotheken, sie bietet unter anderem Funktionen an, mit denen man pseudografische Textelemente in Programme einbauen kann, oder auf Deutsch: Ncurses bietet Funktionen an, mit denen man Menüs, Textboxen, Schaltflächen (etc.) auf eine Console (und eine Shell) zaubern kann. Bibliotheken werden von vielen Programmiersprachen benutzt, auch die C-Sprachen verwenden solche, unter Linux liegen sämtliche Bibliothekendateien mit den gesammelten Funktionen unter /usr/lib oder /usr/local/lib. Jeder Linuxcrack möchte mich wegen dieser Erklärung bitte NICHT rügen, sie ist mehr als nur populärwissenschaftlich ;-)
Achtung! Um die Bibliothek SYSTEMWEIT installieren zu können, müssen wir als Benutzer root (!!!!) am System angemeldet sein. Root besitzt alle Systemrechte und darf überall schreiben! Also fangen wir an:
Debian-Benutzer haben es recht einfach, alles was sie, als root eingelogt, eingeben müssen ist:
$> apt-get install libncurses5-dev
Und das war's. Jetzt sollten die benötigten Daten völlig automatisch auf das System gespielt werden.
Benutzer des Gentoo-Linux haben es sogar noch viel einfacher, ein einfaches...
$> emerge ncurses
... installiert ebenfalls alles, was benötigt wird.
$> cd /usr/local/src/ $> wget 'http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.4.tar.gz' $> tar xfz ncurses-5.4.tar.gz $> cd ncurses-5.4
Zur Erklärung, wir bewegen uns in das Verzeichnis /usr/local/src, laden uns die Quelltext-Dateien für die ncurses-Bibliothek herunter und entpacken die datei (mit gunzip). Danach wechseln wir in das entstandene Verzeichnis, wo sich die Quelltexte befinden.. Wir fahren nun mit der Installation fort:
$> ./configure --prefix=/usr $> make $> make install
So, und das war's eigentlich schon. Wenn ./configure keine Errors ausgespuckt hat und auch das Übersetzen des Quelltextes in ausführbare Daten ohne Error abgelaufen ist, dann haben wir jetzt die ncurses Libraries auf unserem System installiert!
Bei Fragen steht euch das Forum zur Verfügung.