PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lufs-0.9.7 kernel header error



tomcom
30.01.05, 17:42
Hallo Leute...
folgender Fehler trat bei mir auf, als ich lufs installieren wollte (Was ist ein Kernelhearder/ wie komme ich an ihn ran?):

[root@localhost lufs-0.9.7]# ./configure --with-kheaders=/usr/src/linux/


checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking OS... Linux
checking kernel... 2.6.9-1.667smp
checking kernel support... supported in kernel/Linux/2.6
checking kernel headers... configure: error: not found in /usr/src/linux/. please install them!

Retsiem
30.01.05, 17:47
dir fehlen die kernel sourcen. die sind in der regel auf deiner install cd. oder du findest sie auch im internet.

bei suse 9.1 -> yast -> install/remove -> suchen "kernel source" auswählen und installieren.

fedora gibts zum download als rpm packet: google suche "fedora rpm kernel sources"

Retsiem

ps.: kernel header sind dateien die bei der programmierung unter c++, c benutzt werden um vordefinierte funktionen im code aufrufen zu können ohne sie selber jedesmal definieren zu müssen... (war das richtig ?? ... glaube ja... sorry, wenn ich jetzt irgendeinem progmierguru auf die füsse getreten bin... ;-)

tomcom
30.01.05, 18:20
Ka mittlerweile selst drauf (benutze fedora)
Habe die kernel-rpm-Datei geöffnet und die passenden Datein entpackt... jetzt kommt das nächste Problem:


configure:1511: checking build system type
configure:1529: result: i686-pc-linux-gnu
configure:1537: checking host system type
configure:1551: result: i686-pc-linux-gnu
configure:1559: checking target system type
configure:1573: result: i686-pc-linux-gnu
configure:1600: checking for a BSD-compatible install
configure:1654: result: /usr/bin/install -c
configure:1665: checking whether build environment is sane
configure:1708: result: yes
configure:1741: checking for gawk
configure:1757: found /bin/gawk
configure:1767: result: gawk
configure:1777: checking whether make sets $(MAKE)
configure:1797: result: yes
configure:1973: checking OS
configure:1982: result: Linux
configure:1989: checking kernel
configure:2000: result: 2.6.9-1.667smp
configure:2003: checking kernel support
configure:2012: result: supported in kernel/Linux/2.6
configure:2016: checking kernel headers
configure:2032: result: found in /usr/src/linux/include
configure:2036: checking kernel configuration
configure:2043: result: found, using modversions
configure:2065: checking modversions.h
configure:2077: result: /usr/src/linux/include/config/modversions.h
configure:2200: checking for gcc
configure:2229: result: no
configure:2280: checking for cc
configure:2309: result: no
configure:2322: checking for cc
configure:2368: result: no
configure:2421: checking for cl
configure:2450: result: no
configure:2464: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

hp_tux
30.01.05, 19:15
Hallo,

nun, Du mußt natürlich den gcc installieren. ;)

Gruß

hp_tux

tomcom
30.01.05, 19:24
Ok.. habs gemacht und nun hänge ich beim nächsten Schritt:

Failed to prepare lufs.ko module for your Linux kernel 2.6.9-1.667.
Detected Linux kernel sources "/lib/modules/2.6.9-1.667/build" do not appear to be valid.
Please install kernel-source-x.y.z.i386.rpm or kernel-headers_x.y.z_i386.deb.
The following directory paths were search (first existing directory used):
/lib/modules/2.6.9-1.667/build
/usr/src/kernel-headers-2.6.9-1.667
/usr/src/linux-2.6.9-1.667
/usr/src/linux-2.6.9
/usr/src/linux
/usr/src/kernel-source-2.6.9-1.667
at /usr/share/lufs/prepmod line 181

aber so ne datei (kernel-source-x.y.z.i386.rpm) kann ich weder im NETZ noch auf meiner FdoraCD finden

tomcom
01.02.05, 10:06
Failed to prepare lufs.ko module for your Linux kernel 2.6.9-1.667.
Detected Linux kernel sources "/lib/modules/2.6.9-1.667/build" do not appear to be valid.
Please install kernel-source-x.y.z.i386.rpm or kernel-headers_x.y.z_i386.deb.
The following directory paths were search (first existing directory used):
/lib/modules/2.6.9-1.667/build
/usr/src/kernel-headers-2.6.9-1.667
/usr/src/linux-2.6.9-1.667
/usr/src/linux-2.6.9
/usr/src/linux
/usr/src/kernel-source-2.6.9-1.667
at /usr/share/lufs/prepmod line 181

aber so ne datei wie kernel-source-x.y.z.i386.rpm kann ich weder im NETZ noch auf meiner Fedora DVD finden.
Kann ich auch die RPM-Datei kernel-2.6.9-1.667smp.i658.rmp mit ARK irgendwohin entpacken statt Kernel-source zu installieren?

whistle
01.02.05, 12:11
Hi,
von welcher Kernelversion hast du denn die Quellen installiert und welche Version läuft bei dir jetzt (uname -a)
Gruß
Whistle

tomcom
01.02.05, 14:40
kernel-2.6.9-1.667smp.i658.rmp
die ordner und Datein der rPM hatte ich schon mal in /usr/src/linux entpackt, da das für die LUFS installation nötig war (siehe oben)

2.6.9-1.667smp ist mein aktueller kernel

whistle
01.02.05, 14:45
Hi,
was passiert denn, wenn du in das Verzeichniss /lib/modules/2.6.9-1.667/build gehst? Dann solltest du normalerweise im Quellen-Verzeichnis deines Kernels sein. Wenn nicht, leg einen Link nach /usr/src/linux-2.6.9-1.667 an.
Gruß
Whistle

tomcom
01.02.05, 17:27
Juchhu- klapatt alles DANKE! LUFS hat einfach im "falschen Ordner" nachgeschaut.

Ich kann jezt NTSF lesen*Jeppieee!
Nur mit den schreiben klappts noch nicht. aber das bekomme ich auch noch hin!