Scid - Schachdatenbank mit Linux

Problem: Wollte die Schachdatenbank SCID installieren laut
Anweisung in http://scid.sourceforge.net/,
Meine Frage: Hat jemand bereits Erfahrung mit SCID Installation
und kennt eine Lösung?

Lege den Output von ./configure bei.
Dabei ist interessant, dass darin zlib als nicht installiert
angeführt ist, während YAST2 mir sagt, dass zlib wohl installiert
ist.

Es gibt zu jeder Bibliothek meist 2 Pakete: eines, das
Du brauchst um ein Programm zum Laufen zu bringen ("xyzlib")
und eines, das Du brauchst nur wenn Du Programme selbst uebersetzt
("xyzlib-dev").

Such also mal ein Paket mit Yast, dass "zlib" und "dev" oder
so aehnlich im Namen hat.

Die darauffolgende Ausführung des make-Befehls ergibt eine Reihe
von Fehlern und scid wird nicht installiert.

Ohne ./configure geht das nicht.

(Möchte es unbedingt unter Linux zum Laufen bringen, unter WinXP
läuft das Programm wunderbar).

(Da hast Du es aber nicht selbst uebersetzen muessen, oder? :wink:

Bye,
Chris.

(Da hast Du es aber nicht selbst uebersetzen muessen, oder? :wink:

Nein, habe ich nicht müssen, aber es funktioniert trotzdem...

Du brauchst um ein Programm zum Laufen zu bringen ("xyzlib") und eines, das Du brauchst nur wenn Du Programme selbst uebersetzt ("xyzlib-dev").

Habe auch das zlib-devel geladen. Der Output von configure sagt nun YES!

Aber das hatte scheinbar keinen Einfluss auf den make-Befehl, der dieselben Fehler auswirft (ganze Listen von Variablen, die nicht deklariert sind, etc...). Da muss noch was fehlen...

Erwin

Hallo,

Pfeifer, Erwin wrote:

Habe auch das zlib-devel geladen. Der Output von configure sagt nun
YES!

Aber das hatte scheinbar keinen Einfluss auf den make-Befehl, der
dieselben Fehler auswirft (ganze Listen von Variablen, die nicht
deklariert sind, etc...). Da muss noch was fehlen...

der wirkliche Fehler ist meistens in den ersten paar Zeilen der Ausgabe
zu finden und die restlichen Fehlermeldungen von nicht-deklarierten
Variablen und ähnliches sind nur eine Folge davon. Wahrscheinlich eine
Header-Datei, die nicht gefunden wird (xyz.h: File or directory not
found). Kannst du den Teil der Ausgabe nach dem make Aufruf hier posten?

Du kannst auch folgendes versuchen:
make distclean
./configure (...)
make

Hannes

der wirkliche Fehler ist meistens in den ersten paar Zeilen der Ausgabe
zu finden und die restlichen Fehlermeldungen von nicht-deklarierten
Variablen und ähnliches sind nur eine Folge davon. Wahrscheinlich eine
Header-Datei, die nicht gefunden wird (xyz.h: File or directory not
found). Kannst du den Teil der Ausgabe nach dem make Aufruf hier posten?

Blöde Frage: Wie lenke ich den Output von make um? Das Umlenken des Outputs in ein File mit > gibt mir nicht den Inhalt des Bildschirmes wider.
Der Beginn der Ausgabe ist am Bildschirm nicht mehr zu sehen (wahrscheinlich zu gross und deshalb abgeschnitten, auch beim Zurückscrollen komme ich nicht hin).

Du kannst auch folgendes versuchen:
make distclean
./configure (...)
make

Habe ich auch gemacht, aber auch nur Fehlermeldungen, und zwar dieselben.

Erwin

Pfeifer, Erwin wrote:

Blöde Frage: Wie lenke ich den Output von make um?

make > out.txt 2>&1
oder fuer Tippfaule (nur in Bash!)
make &> out.txt

'>' lenkt nur stdout (standard-out, mit file descriptor 1) um, aber die
Fehler werden auf stderr (Standard-error, mit file descriptor 2)
ausgegeben.

Bitte beachte, dass die Reihenfolge im ersten Befehl wichtig ist.

Thomas

Vielen Dank. Bin leider nicht mehr so geläufig mit den Befehlen.
Im Anhang nun den Beginn des Outputs von make. Da scheint keine fehlende Header-Datei Schuld zu sein...
Falsche Xlib.h? Woher die richtige?
Erwin

errmsg.odt (11.1 KB)