Archiv verlassen und diese Seite im Standarddesign anzeigen : "Falscher" Kernel? (2.4.19-16mdk statt 2.4.19-4GB)
Um meine Fritz!Card DSL unter Mandrake 9.0 zu installieren, muss ich (Linux-Anfänger) laut HowTo unter "Hier Suchen und Finden, Links, Tutorials" nach Wechsel in das Verzeichnis 'fritz' (entstanden durch Entpacken der Datei fcdsl-suse8.1-03.10.05.tar.gz) u.a. die Befehle/Kommandos 'make' und 'make install' eingeben, die aber leider nicht die vermeintlich einfache Installation der Treiber/des Controllers, sondern nur die folgenden Meldungen zur Folge hatten:
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.sys«
(cd src.drv; make CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.drv«
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcdsl__ -DTARGET=\"fcdsl\" -O2 -Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o
/bin/sh: line 1: cc: command not found
make[1]: *** [main.o] Fehler 127
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.drv«
make: *** [drv] Fehler 2
[root@localhost fritz]#
[root@localhost root]# cd /home/self/fritz/
[root@localhost fritz]# make install
(cd src.drv; make install CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.drv«
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcdsl__ -DTARGET=\"fcdsl\" -O2 -Wall -
I /lib/modules/`uname -r`/build/include main.c -o main.o
/bin/sh: line 1: cc: command not found
make[1]: *** [main.o] Fehler 127
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.drv«
make: *** [install] Fehler 2
Unabhängig davon, dass ich schon nicht so genau wusste, wohin ich die gepackte Treiberdatei fcdsl-suse8.1-03.10.05.tar.gz kopieren und dann entpacken sollte (Anfänger eben), habe ich durch Eingabe des isolierten Kommandos:
[root@localhost fritz]# ./install
erfahren, dass...
Invalid kernel version... found 2.4.19-16mdk, expected: 2.4.19-4GB.
[root@localhost fritz]#
Bedeutet das jetzt, dass ich (ggf. wie?) den Kernel neu kompilieren oder anders "wechseln" bzw. Mandrake 9.0 neu installieren muss, weil ich während der Erstinstallation irgendwo gepennt und eine 'Kernel-Wahl' übersehen habe?!?
Ich würde sahen, du hast nicht den falschen Kernel, sondern den falschen Treiber. Wenn in dem Dateinamen das Wort SUSE drin vorkommt, bedeutet es nomalerweise, dass der Treiber für SuSE ist :ugly: Gibt es von dem Treiber denn keine Version für Mandrake?
Nein gibt es nicht. Die einzige vom Kartenhersteller angebotene Linux-Treiberdatei ist für die SuSE-Distro und soll gerade durch ie Kommandos 'make' und/oder 'make install' bzw. die dadurch gestarteten Routinen in eine Fassung für die jeweilige Distribution "übersetzt" werden.
wenn das so ist, tu einfach so, als hätte ich nichts gesagt :rolleyes:
/bin/sh: line 1: cc: command not foundDies bedeutet, dass du keinen C-Compiler installiert hast. Installiere mal mit Hilfe des Kontrollcenters das Paket gcc. Eventuell werden automatisch noch weitere Pakete mitinstalliert, das geht dann in Ordnung.
Vielen Dank,
Du hattest offensichtlich Recht. Wirklich geholfen hat es allerdings leider nicht, weil ich statt der bislang zweizeiligen Fehlermeldung das hier bekommen habe (ziemlich frustrierend, was):
[root@localhost fritz]# make
(cd src.sys; make CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.sys«
cat capi_modules.txt
In order to use this FRITZ!Card driver, a couple of kernel modules are required:
capi.o, capiutils.o, kernelcapi.o and capifs.o. The source code for these modules
is part of the linux kernel in directory /usr/src/linux/drivers/isdn/avmb1 and
will be compiled with the kernel if the following settings are found in the kernel configuration:
CONFIG_EXPERIMENTAL=y
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m
For "make menuconfig" go to "ISDN subsystem", "Active cards" and select:
...
<M> CAPI2.0 support
Verbose reason code reporting (kernel size +=7K)
CAPI2.0 Middleware support (EXPERIMENTAL)
<M> CAPI2.0 /dev/capi support
CAPI2.0 filesystem support
<M> CAPI2.0 capidrv interface support
...
In addtion to these entries, please enable entry "Prompt for development
and/or incomplete code/drivers" in the very first menu named "Code maturity level options".
After the kernel's compilation, all CAPI modules can be found in directory
/lib/modules/`uname -r`/kernel/drivers/isdn/avmb1/
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.sys«
(cd src.drv; make CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.drv«
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcdsl__ -DTARGET=\"fcdsl\" -O2 -Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o
/bin/sh: line 1: cc: command not found
make[1]: *** [main.o] Fehler 127
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.drv«
make: *** [drv] Fehler 2
[root@localhost fritz]#
[root@localhost root]# cd /home/self/fritz/
[root@localhost fritz]# make install
(cd src.drv; make install CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.drv«
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcdsl__ -DTARGET=\"fcdsl\" -O2 -Wall -
I /lib/modules/`uname -r`/build/include main.c -o main.o
/bin/sh: line 1: cc: command not found
make[1]: *** [main.o] Fehler 127
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.drv«
make: *** [install] Fehler 2
[root@localhost fritz]# ./install
Invalid kernel version... found 2.4.19-16mdk, expected: 2.4.19-4GB.
[root@localhost fritz]#
[root@localhost fritz]# ./install
Invalid kernel version... found 2.4.19-16mdk, expected: 2.4.19-4GB.
\j@ \j@/[root@localhost root]# cd /home/self/fritz/
[root@localhost fritz]# make install
(cd src.drv; make install CARD=fcdsl)
make[1]: Wechsel in das Verzeichnis Verzeichnis »/home/self/fritz/src.drv«
cc -c -DMODULE -D__KERNEL__ -DNDEBUG -D__fcdsl__ -DTARGET=\"fcdsl\" -O2 -Wall -I /lib/modules/`uname -r`/build/include main.c -o main.o
In file included from /usr/include/linux/prefetch.h:13,
from /usr/include/linux/list.h:6,
from /usr/include/linux/wait.h:14,
from /usr/include/linux/fs.h:11,
from /usr/include/linux/capability.h:17,
from /usr/include/linux/binfmts.h:6,
from /usr/include/linux/sched.h:8,
from /usr/include/asm/uaccess.h:7,
from main.c:28:
/usr/include/asm/processor.h:55: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/processor.h:55: requested alignment is not a constant
In file included from main.c:31:
/usr/include/linux/version.h:2:2: #error "================================================== ====="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "================================================== ====="
In file included from /usr/include/linux/module.h:20,
from main.c:33:
/usr/include/linux/modversions.h:1:2: #error "================================================== ====="
/usr/include/linux/modversions.h:2:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/modversions.h:3:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/modversions.h:4:2: #error ""
/usr/include/linux/modversions.h:5:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/modversions.h:6:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/modversions.h:7:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/modversions.h:8:2: #error "currently running kernel. They should only be"
/usr/include/linux/modversions.h:9:2: #error "included via other system header files - user space"
/usr/include/linux/modversions.h:10:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/modversions.h:11:2: #error "<asm/*.h> as well."
/usr/include/linux/modversions.h:12:2: #error ""
/usr/include/linux/modversions.h:13:2: #error "To build kernel modules please do the following:"
/usr/include/linux/modversions.h:14:2: #error ""
/usr/include/linux/modversions.h:15:2: #error " o Have the kernel sources installed"
/usr/include/linux/modversions.h:16:2: #error ""
/usr/include/linux/modversions.h:17:2: #error " o Make sure that the symbolic link"
/usr/include/linux/modversions.h:18:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/modversions.h:19:2: #error " the matching kernel source directory"
/usr/include/linux/modversions.h:20:2: #error ""
/usr/include/linux/modversions.h:21:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/modversions.h:22:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/modversions.h:23:2: #error ""
/usr/include/linux/modversions.h:24:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/modversions.h:25:2: #error " compiler option to use the correct include files:"
/usr/include/linux/modversions.h:26:2: #error ""
/usr/include/linux/modversions.h:27:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/modversions.h:28:2: #error ""
/usr/include/linux/modversions.h:29:2: #error " instead of"
/usr/include/linux/modversions.h:30:2: #error ""
/usr/include/linux/modversions.h:31:2: #error " -I/usr/include/linux"
/usr/include/linux/modversions.h:32:2: #error ""
/usr/include/linux/modversions.h:33:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/modversions.h:34:2: #error "================================================== ====="
In file included from /usr/include/linux/module.h:296,
from main.c:33:
/usr/include/linux/version.h:2:2: #error "================================================== ====="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "================================================== ====="
In file included from main.c:33:
/usr/include/linux/module.h:298: parse error before "UTS_RELEASE"
In file included from defs.h:27,
from tools.h:29,
from main.c:42:
/usr/include/linux/version.h:2:2: #error "================================================== ====="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "================================================== ====="
In file included from tools.h:29,
from main.c:42:
defs.h:65:40: missing binary operator before '('
defs.h:71:40: missing binary operator before '('
In file included from defs.h:74,
from tools.h:29,
from main.c:42:
/usr/include/linux/netdevice.h:165: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/netdevice.h:165: requested alignment is not a constant
In file included from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:45,
from /usr/include/linux/netdevice.h:448,
from defs.h:74,
from tools.h:29,
from main.c:42:
/usr/include/linux/irq.h:65: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/irq.h:65: requested alignment is not a constant
In file included from /usr/include/linux/interrupt.h:45,
from /usr/include/linux/netdevice.h:448,
from defs.h:74,
from tools.h:29,
from main.c:42:
/usr/include/asm/hardirq.h:16: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/asm/hardirq.h:16: requested alignment is not a constant
In file included from /usr/include/linux/netdevice.h:448,
from defs.h:74,
from tools.h:29,
from main.c:42:
/usr/include/linux/interrupt.h:128: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/interrupt.h:128: requested alignment is not a constant
In file included from defs.h:74,
from tools.h:29,
from main.c:42:
/usr/include/linux/netdevice.h:497: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/usr/include/linux/netdevice.h:497: requested alignment is not a constant
In file included from main.c:42:
tools.h:33:40: missing binary operator before '('
tools.h:46:40: missing binary operator before '('
tools.h:151:40: missing binary operator before '('
main.c:52:41: missing binary operator before '('
make[1]: *** [main.o] Fehler 1
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/self/fritz/src.drv«
make: *** [install] Fehler 2
[root@localhost fritz]#
Nachdem gestern zitierten HowTo (unter ) hätte nach Eingabe der Kommandos make/make install folgende Meldung erscheinen sollen:
bei Eingabe "lsmod" sollte folgendes erscheinen. (geladene Module anzeigen)
fcdsl 850496 1
capi 17600 0
capifs 3716 0 [capi]
capidrv 25172 0
kernelcapi 29856 4 [fcdsl capi capidrv]
capiutil 22784 0 [capidrv kernelcapi]
isdn 123744 0 [capidrv]
ppp_generic 20064 0 (unused)
slhc 5072 0 [isdn ppp_generic]
Der erste Eintrag ist (auch nach mehrmaliger Wiederholung nicht erschienen. Könnte es ggf. doch an dem "falschen" Kernel (s.o.) liegen?!?
Was passiert, wenn Du in der Konsole cc eingibst?
Noch ein paar allgemeine Sachen, die ich loswerden wollte, als ich mir die Ausgabe angeschaut habe:
1. Sobald irgendwo ein Fehler auftritt, hilft es nichts, einfach weiterzumachen und so zu tun, als ob nichts gewesen wäre - es sollte zwar nichts schlimmes dabei passieren, aber sicher ist sicher. Bei einem Fehler immer diesen zuerst lösen, dann weitermachen.
2. Sei nie unnötig als root angemeldet! Programme kompilieren (make) kann man immer als normaler Benutzer machen. Im Normalfall muß nur das Installieren (make install) mit Rootrechten durchgeführt werden (su oder sux). Solltest Du mal nicht als root angemeldet sein, aber ein Programm, das Du gerade ausführst, bräuchte root-Rechte, merkst Du das an "Permission denied"-Meldungen.
Wenn Du willst, kann ich Dir auch gerne erklären, warum das so ist...
Iggi
Es leigt nicht wirklich an einem falschen Kernel. Sondern en falschen Optionen im Kernel. Also, wenn ich nicht schon wieder falsch liege, musst du deinen Kernel wohl neucompilieren. Das sollte nicht alzu schwer sein. Zuerst installierst du dir Kernel-Sourcen von deiner Mandrake-CD (falls sie nicht schon installiert sind) dann kopierst du deine Kernel-Config aus dem /boot Verzeichniss nach /usr/src/linux und bennenst sie dabei in .config um. Nun machst du cd /usr/src/linux und make menuconfig. Im darauf folgendem Menü tust du das, was dir der make-efehl schon gesagt hat:
For "make menuconfig" go to "ISDN subsystem", "Active cards" and select:
...
<M> CAPI2.0 support
Verbose reason code reporting (kernel size +=7K)
CAPI2.0 Middleware support (EXPERIMENTAL)
<M> CAPI2.0 /dev/capi support
CAPI2.0 filesystem support
<M> CAPI2.0 capidrv interface support
...
In addtion to these entries, please enable entry "Prompt for development
and/or incomplete code/drivers" in the very first menu named "Code maturity level options".
Danach machst du noch make dep && make modules&&make modules_install. make bzImage brauchst du AFAIK nicht zu machen.
Alle Angaben ohne Gewähr *gg*
Was mir zu denken gibt, ist, daß da immer noch
/bin/sh: line 1: cc: command not found
in der Ausgabe steht, obwohl gcc installiert ist... Deswegen würde ich erst einmal prüfen, ob cc überhaupt vorhanden ist, bevor ich von der Installationsanweisung abweiche.
Falls es nicht vorhanden ist, fehlt wohl der Link auf gcc. Dazu suche bitte, in welchem Verzeichnis "gcc" liegt. Normalerweise befindet sich das Programm in "/usr/bin". Wechsle mit "su" in den Administratormodus, wechlse in das eben herausgefundene Verzeichnis und gib ein: "ln -s gcc cc". Damit sagst Du dem System, daß es bei einem Aufruf von cc einfach gcc verwenden soll. Probiere danach nochmal, das Programm zu kompilieren.
schau dir nochmal das tut an:
in Datei "~/fritz/install" die Versionsinfos tauschen. (sonst ist kein "./install" möglich)
TGZVER=2.4.19-4GB ------> TGZVER=2.4.19-16mdk
also such in der /fritz/install den eintrag TGZVER=2.4.19-4GB und ersetz ihn durch TGZVER=2.19-16mdk...
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.