Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 02.11.2024 23:48:59

Hallo,

ich möchte mir gerne Scid vs PC 4.25 (Debian 12.6.0) installieren.
https://scidvspc.sourceforge.net/
Wenn ich "./configure" eingebe erhalte ich die Meldung

Code: Alles auswählen

./configure
Scid vs. PC configure - Makefile configuration program
    Tcl/Tk version: 8.6
    Your operating system is: Linux 6.1.0-26-amd64
      PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
    Location of "tcl.h": not found
    Location of "tk.h": not found
    Location of Tcl 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of Tk 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of X11 library: /usr/lib/x86_64-linux-gnu
    Checking if your system already has zlib installed: no.
Severe error: Unable to write file 'testcompilerflag.sh' in current directory.
Aborted.
Ok, dachte ich, es fehlt TCL und Zlib
Also ich folgendes gemacht:

Code: Alles auswählen

sudo apt-get install tcl
[sudo] Passwort für xxxx: 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
tcl ist schon die neueste Version (8.6.13).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Code: Alles auswählen

udo apt install zlib1g
[sudo] Passwort für xxxx: 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
zlib1g ist schon die neueste Version (1:1.2.13.dfsg-1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
TLC / Zlib scheint schon installiert zu sein. Wieso bekomme ich dann trotzdem den Hinweis, daß das nicht so ist?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von heisenberg » 03.11.2024 00:02:54

Die Header sind nicht in den normalen Paketen, sondern in den -dev Paketen.

Für Bookworm dürfte das Debiantcl8.6-dev und Debiantk8.6-dev sein.

Die Benennung ist hier etwas ungewöhnlich. Da Buildabhängigkeiten meistens Bibliotheken sind, heißen die dann lib$PAKETNAME-dev. Während die normalen Bibliotheken lib$PAKETNAME$VERSION benannt sind. (z. B. libmpv2 und libmpv-dev für die mpv player Bibliotheken.)

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 00:47:41

Ok, habe ich alles nachinstalliert.
Bekomme leider immer noch die Meldung, daß zlib nicht installiert ist.
Also ich habe zlib1g und zlib1g-dev installiert.
Fehlen da vielleicht noch andere Bibliotheken ?:

Code: Alles auswählen

./configure
Scid vs. PC configure - Makefile configuration program
    Tcl/Tk version: 8.6
    Your operating system is: Linux 6.1.0-26-amd64
      PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
    Location of "tcl.h": /usr/include/tcl8.6
    Location of "tk.h": /usr/include/tcl8.6
    Location of Tcl 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of Tk 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of X11 library: /usr/lib/x86_64-linux-gnu
    Checking if your system already has zlib installed: no.
Severe error: Unable to write file 'testcompilerflag.sh' in current directory.
Aborted.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von heisenberg » 03.11.2024 00:51:37

libz3-dev ?

zlib1g-dev passt schon.

Mal ins config.log schauen?

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 01:01:53

Habe ich gerade nachinstalliert. Meldung ist trotzdem die gleiche.
Woran läßt sich eigentlich erkennen, wieviele Bibliotheken evtl. da zusätzlich installiert werden müßten.
Sind das evtl. alle, die bei Synpatic mit "libz..." gelistet sind?

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 01:04:50

heisenberg hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 00:51:37
libz3-dev ?

zlib1g-dev passt schon.

Mal ins config.log schauen?
Ok, wie komme ich an das Logfile ran?

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von heisenberg » 03.11.2024 01:11:05

Liegt im Verzeichnis, wo Du configure ausführst.

Bei mir wird die zlib gefunden. configure läuft erfolgreich durch.
Woran läßt sich eigentlich erkennen, wieviele Bibliotheken evtl. da zusätzlich installiert werden müßten. Sind das evtl. alle, die bei Synpatic mit "libz..." gelistet sind ?
Mitgelieferte Dokumentation lesen (wenig aussagekräftig hier). Im Zweifelsfall im Quellcode nachschauen, was da an includes drin ist bzw. die Config-/Build-Logs anschauen.

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 01:29:19

Hatte ./configure im Ordner ausgeführt, wo die entpackten Dateien abgespeichert worden sind.
Da ist aber keine *.log vorhanden.

Benutzeravatar
heisenberg
Beiträge: 4123
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von heisenberg » 03.11.2024 01:44:13

Dann weiss ich da auch erst einmal nicht weiter.

tobo
Beiträge: 2335
Registriert: 10.12.2008 10:51:41

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von tobo » 03.11.2024 10:44:48

fritje1234 hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 01:29:19
Hatte ./configure im Ordner ausgeführt, wo die entpackten Dateien abgespeichert worden sind.
Da ist aber keine *.log vorhanden.
Bei mir auch nicht.
./configure wird da ausgeführt, wo die ausführbare Datei configure liegt (im Verzeichnis scid_vs_pc-4.25) und zlib1g-dev kommt spätestens mit der Installation von tcl8.6-dev mit und damit auch /usr/include/zlib.h, wonach sich eine Testdatei durch das ./configure kompilieren lässt und auf dessen plumpe Vorhandensein danach geprüft wird. Das ist der ganze Test, ob zlib installiert ist. Zeige also mal die aktuelle Ausgabe von ./configure nach der Installation von tcl8.6-dev...

PS: Ich glaube, es sind sehr große Teile von scid in dieses Programm "eingeflossen". Wenn das Programm beendet wird, dann stürzt nämlich häufig - genau wie bei scid - das Terminal ab.

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 11:25:20

Müßte das hier sein oder meinst Tcl deinstallieren und nochmal neu installieren?
fritje1234 hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 00:47:41

Code: Alles auswählen

./configure
Scid vs. PC configure - Makefile configuration program
    Tcl/Tk version: 8.6
    Your operating system is: Linux 6.1.0-26-amd64
      PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
    Location of "tcl.h": /usr/include/tcl8.6
    Location of "tk.h": /usr/include/tcl8.6
    Location of Tcl 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of Tk 8.6 library: /usr/lib/x86_64-linux-gnu
    Location of X11 library: /usr/lib/x86_64-linux-gnu
    Checking if your system already has zlib installed: no.
Severe error: Unable to write file 'testcompilerflag.sh' in current directory.
Aborted.
Ergänzung: Habe gerade eben noch das hier gefunden, vielleicht ist das die Ursache:
viewtopic.php?t=49668

tobo
Beiträge: 2335
Registriert: 10.12.2008 10:51:41

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von tobo » 03.11.2024 12:09:04

fritje1234 hat geschrieben: ↑ zum Beitrag ↑
03.11.2024 11:25:20
Müßte das hier sein oder meinst Tcl deinstallieren und nochmal neu installieren?
Ne, das wäre ok - ist das auch die akuelle Ausgabe von ./configure? Zeige mal die Ausgabe von:

Code: Alles auswählen

apt list zlib1g-dev tcl8.6-dev; ls -l /usr/include/zlib.h
Ergänzung: Habe gerade eben noch das hier gefunden, vielleicht ist das die Ursache:
viewtopic.php?t=49668
Das ist von 2005, das hat kaum große Relevanz. Zudem gibt es jede Menge Möglichkeiten eine zlib.h auf die Platte zu bekomen, die auch vom gcc abgeklappert werden.

Lege dir mal eine Datei compile_test.c mit folgendem Inhalt an:

Code: Alles auswählen

#include <zlib.h>
int main()
{
    z_streamp z;
    deflateInit(z, 0);
    return 0;
}
und führe dann im selben Verzeichnis aus:

Code: Alles auswählen

strace -ocompile_test.log -s200 -f gcc -o compile_test compile_test.c -lz
Läuft das durch und existiert danach eine Datei compile_test im Verzeichnis? Das ist nämlich grob das, was das configure-Skript macht.
Wenn die Datei nicht existiert, dann zeige mal Ausgabe der fehlgeschlagenen Kompilierung und von:

Code: Alles auswählen

grep zlib compile_test.log

fritje1234
Beiträge: 7
Registriert: 02.11.2024 20:41:42

Re: Scid vs PC 4.25 Installationsproblem mit TCL u. zlib

Beitrag von fritje1234 » 03.11.2024 23:11:41

Ich habe vielleicht die Ursache gefunden:
Lege dir mal eine Datei compile_test.c mit folgendem Inhalt an:

Code: Alles auswählen

#include <zlib.h>
int main()
{
    z_streamp z;
    deflateInit(z, 0);
    return 0;
}
Schon das Anlegen funktioniert leider nicht.
Vermutlich aufgrund fehlender Berechtigungen.
Daher bin ich auf die Idee gekommen, auf Root (war vorher auf dem Adminstratorkonto) zu wechseln und habe dort das Programm installiert, was funtioniert hat.

Antworten