MLD-5.x > Development
[5.5 x86_64] Kompilieren klappt nicht. (sispmctl-Paket für eine USB-Steckdose)
wayne:
Hallihallo,
ich habe eine schaltbare USB-Steckdose für die man das Paket sispmctl benötigt. Beim Versuch sispmctl zu kompilieren kommt zuerst das hier:
--- Code: ---MLD-x86> ./configure
checking build system type... admin/config.guess: line 1049: objdump: command not found
x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install...
--- End code ---
Dann wird das mld-setup aufgerufen: siehe Anhang
Wenn man abbricht, kommt das hier:
--- Code: ---admin/install-sh -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... admin/install-sh -c -d
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking whether make supports the include directive... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/temp/sispmctl-4.8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
MLD-x86>
--- End code ---
Fehlt nur der passende Compiler?
Oder was muss ich machen?
Danke und Grüße
wayne
clausmuus:
Die MLD enthält keine Entwicklungstools. Du kannst das also nicht direkt auf der MLD kompilieren.
In unserem Wiki ist beschrieben, wie Du Dir ein MLD Entwicklungs System in einem Docker Container aufsetzt. In diesem kannst Du Dir dann das benötigte Tool kompilieren.
wayne:
Ohje, das wird für mich eine Herausforderung.
Hoffe, alle haben ein wenig Geduld mit einem Anfänger. ::) :-[
1. Problem: MLD5.5 sagt Debian 8 = Jessie:
--- Code: ---MLD-x86> cat /proc/version
Linux version 5.9.12.202.91 (unstable@MLD-5.5) (gcc (Debian 8.3.0-6) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP Fr i Dec 4 02:03:55 CET 2020
--- End code ---
Im Wiki steht für MLD5.4: Stretch = Debian 9
Welche Vorgabe muss nun ins Dockerfile?
clausmuus:
Hm, Debian 8 verstehe ich jetzt nicht, denn im Dockerfile in der ersten Zeile steht "Stretch". Da Du für MLD-5.5 bauen möchtest, musst Du die erste Zeile anpassen und dort "debian:buster" eintragen. Das hatte ich vergessen zu erwähnen. Danach musst Du das Docker Image und den Docker Container leider neu erstellen. Den alten Container kannst Du mit "docker rm MLD" löschen.
wayne:
Guten Morgen Claus,
bei MLD5.5 hätte ich mit Buster (Debian 10) gerechnet und das hätte ich dann schon ins Dockerfile eingetragen.
Zur Kontrolle habe ich dann mal ein "cat /proc/version" bei MLD5.5 gemacht:
Geliefert wurde aber: Debian 8.3.0 (also Jessie). Warum Debian 8?
Mit "cat /proc/version" bei MLD5.5 hätte ich eben etwas mit "Debian 10." erwartet...
Navigation
[0] Message Index
[#] Next page
Go to full version