kernel installations probleme (make menuconfig geht nicht)

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

kernel installations probleme (make menuconfig geht nicht)

Beitrag von coolboy » 04.10.2004 01:06:51

hallo leute

ich will die neue kernel 2.6.8 auf meine alte 2.2 installieren. also ich habe die kernel dateien in
/usr/src/linux-2.6.8 entpackt und wenn ich unter root gehe cd /usr/src/linux-2.6.8 und
make xconfig oder make config eingebe dann kommt da eine fehler meldung :

(none):~# cd /usr/src/linux
(none):/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:130,
from /usr/include/limits.h:144,
from /usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h:117,
from /usr/lib/gcc-lib/i386-linux/2.95.4/include/syslimits.h:7,
from /usr/lib/gcc-lib/i386-linux/2.95.4/include/limits.h:11,
from scripts/basic/fixdep.c:105:
/usr/include/bits/local_lim.h:36: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305: asm/socket.h: No such file or directory
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2
(none):/usr/src/linux#

habe ich da irgend etwas falsch gemacht?

Benutzeravatar
gOtNoPhEaR
Beiträge: 863
Registriert: 17.04.2004 15:49:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Gau-Algesheim
Kontaktdaten:

Beitrag von gOtNoPhEaR » 04.10.2004 07:32:11

http://www.openoffice.de/linux/buch/ker ... #id1004780
Weiter benötigen Sie einige zusätzliche Pakete, um einen neuen Kernel zu übersetzen, dies sind: gcc, libc5-dev oder besser (weil aktueller) libc6-dev, binutils, make, gawk oder mawk, gzip, shellutils, grep sowie bin86 auf der i386-Plattform. Wenn Sie das Kommando make menuconfig zur Kernel-Konfiguration benutzen möchten, muss das Paket libncurses5-dev installiert sein. Aber sicher haben Sie einige davon bereits installiert.
Schau mal nach, ob du alle nötigen Pakete installiert hast. Sieht aus, als Fehlen die Header Dateien.
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 04.10.2004 13:22:14

Könnte möglich sein das das Paket libnurses5-dev fehlt

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 04.10.2004 15:34:38

Hi ich habe die packete installiert, auch : libc6-dev

nur was ich nicht gefunden habe ist : make zu downloaden und ich weiss nicht wie man gcc installiert.
aber ich glaube nicht, dass mein problemen sich mit gcc lösen lässt oder?

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 04.10.2004 15:38:17


Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von The Torso » 04.10.2004 15:49:07

Ich schätze gcc ist genau das was dir fehlt!
Und wenn nicht, mit was willst du sonst die Sourcen kompilieren?

mfg cg
Debian GNU/Linux 00101010

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 04.10.2004 23:03:33

weiss einer wie ich die entpackte gcc paket installieren kann mit welchen befehl? und wo genau muss ich das? ich habe leider nichts dazu gefunden :(

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 04.10.2004 23:17:47

hi,

wenn du ein debian paket (.deb) auf der festplatte hast, dann mit
dpkg -i paketname.deb
ansonsten findest du eigentlich das meiste hier:
http://www.openoffice.de/linux/buch
in diesem fall interressiert dich wohl apt, dpkg und die kernel-sachen.
du solltest dich aufjedenfall erstmal an das debian-paketmanagment halten.

bis denn

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 05.10.2004 04:03:10

danke für deinen netten tipp, aber ich habe hier wirklich nichts finden, was mir dabei helfen könnte "GCC" paket installieren zu können.
ich weiss gar nicht mehr wie man so etwas installieren kann :( hat keiner einen gcc installiert oder so?...

bin am ende mit meinem latein...

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 05.10.2004 06:20:27

coolboy hat geschrieben:danke für deinen netten tipp, aber ich habe hier wirklich nichts finden, was mir dabei helfen könnte "GCC" paket installieren zu können.
ich weiss gar nicht mehr wie man so etwas installieren kann :( hat keiner einen gcc installiert oder so?...
Schon mal

Code: Alles auswählen

apt-get install gcc
probiert?

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 05.10.2004 12:35:43

ja ich habe auch ap-get install gcc probiert, aber keine chance geht auch nicht....
eins gefällt mir gar nicht, dass die installation immer so kompliziert sein muss...

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 05.10.2004 12:43:28

"geht auch nicht" heißt was?? Also was geht denn nicht? (bei apt-get install gcc)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.10.2004 12:54:25

Ich schätze mal du hast woody . Was passiert den genau?

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 05.10.2004 15:29:06

ja genau ich habe woody!
also ich wollte von der entpackte gcc datei, den gcc paket installieren, es kam folgender meldung mach dem ich
apt-get install gcc eingepippt habe:

(none):/home/gcc-3.3.2# apt-get install gcc
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, gcc is already the newest version.
You might want to run `apt-get -f install' to correct these:
Sorry, but the following packages have unmet dependencies:
binutils-dev: Depends: binutils (= 2.14.90.0.7-3.gcb.1) but 2.12.90.0.1-4 is to be installed
evms-ncurses: Depends: evms but it is not installable
Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.5 is to be installed
Depends: libevms-2.3 but it is not installable
Depends: libncurses5 (>= 5.4-1) but 5.2.20020112a-7 is to be installed
kde-i18n-de: Depends: kdelibs4 (>= 4:3.2.2-1) but it is not installable
libc6-dev: Depends: libc6 (= 2.3.2.ds1-17) but 2.2.5-11.5 is to be installed
Depends: linux-kernel-headers but it is not installable
qt3-apps-dev: Depends: libqt3-mt-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
(none):/home/gcc-3.3.2#

ich weiss nicht was ich da tun damit die installation von gcc funktioniert...

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 05.10.2004 15:40:24

Hi coolboy,

also du scheinst da kein reines woody zu haben, verwendest Du Backports?
An und für sich brauchst Du kein gcc zu entpacken, sondern es reicht ein apt-get install gcc um den zu installieren, Du hast da ein paar Pakete in einer höheren Version installiert als sie in Woody enthalten sind, daher kommen die "Unment dependencies".
Stell Deine sourceslist auf Sarge um, mach ein apt-get update und ein apt-get dist-upgrade dann sollte es mit den Paketen klappen.


Gruß

Dookie

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 05.10.2004 15:45:30

Das wird und muß auch schief gehn. Schon alleine wegen der total unterschiedlich lglibc Versionen.

woody 2.2.5

Sarge und Sid 2.3.2

Wenn du einen neueren gcc installieren willst als der der bei Woody dabei ist , solltest du dir mal http://www.backports.org ansehen

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 06.10.2004 00:37:09

wie kann ich meine sourcel.list auf sarge umstellen (habe ja woody)?
ich habe auf der der seite http://www.backports.org keine gcc paket gefunden oder
etwas ähnliches? also was mir noch fehlt ist, das ich gcc installieren soll oder??
muss ich auch noch andere neue pakete installieren, damit make config oder make menuconfig
funktioniert?

Benutzeravatar
Hackmeck
Beiträge: 1397
Registriert: 22.10.2002 19:14:02
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Beitrag von Hackmeck » 06.10.2004 00:42:56

coolboy hat geschrieben:wie kann ich meine sourcel.list auf sarge umstellen (habe ja woody)?
/etc/apt/sources.list mit einem Editor Deiner Wahl als root öffnen und "stable" bzw. "woody" durch "sarge" ersetzen.

Benutzeravatar
gOtNoPhEaR
Beiträge: 863
Registriert: 17.04.2004 15:49:29
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Gau-Algesheim
Kontaktdaten:

Beitrag von gOtNoPhEaR » 06.10.2004 07:18:53

Hier mal ein kleines Beispiel für eine /etc/apt/sources.list:

Code: Alles auswählen

#deb file:///cdrom/ sarge main

# ftp
#deb ftp://ftp.de.debian.org/debian/ testing main
#deb-src ftp://ftp.de.debian.org/debian/ testing main

# http
deb http://debian.tu-bs.de/debian/ testing main
deb-src http://debian.tu-bs.de/debian/ testing main

deb http://security.debian.org/ testing/updates main contrib
Wenn du testing (Sarge) willst, kannst du das auch 1:1 übernehmen.
Greetz, gOtNoPhEaR

OS: Debian/testing amd64

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 07.10.2004 01:40:26

also ich habe es genau so gemacht mit 1:1 übernahme, dann habe ich mit apt-get update
die pakete runtergeladen und als ich dann apt-get dist-upgrade eingegeben habe, kam folgende meldung:

(none):~# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run `apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
binutils-dev: Depends: binutils (= 2.14.90.0.7-3.gcb.1) but 2.12.90.0.1-4 is installed
evms-ncurses: Depends: evms but it is not installed
Depends: libc6 (>= 2.3.2.ds1-4) but 2.2.5-11.5 is installed
Depends: libevms-2.3 but it is not installed
Depends: libncurses5 (>= 5.4-1) but 5.2.20020112a-7 is installed kde-i18n-de: Depends: kdelibs4 (>= 4:3.2.2-1) but it is not installed
kernel-tree-2.6.7: Depends: kernel-patch-debian-2.6.7 (= 2.6.7-3) but it is not installed
libc6-dev: Depends: libc6 (= 2.3.2.ds1-17) but 2.2.5-11.5 is installed
Depends: linux-kernel-headers but it is not installed
qt3-apps-dev: Depends: libqt3-mt-dev but it is not installed
E: Unmet dependencies. Try using -f.
(none):~#

es geht leider wieder nicht und ich weiss echt nicht woran das liegt,
habe ich jetzt was falsch gemacht?
ach ja, was ist mit http://www.backports.org gemeint? ich habe es mir angeschaut, aber irgendwie
nicht wirklich sinnvolles gefunden oder habe ich etwas übersehen?

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 07.10.2004 03:08:56

versuch mal ein
apt-get -f install


Gruß

Dookie

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22448
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 07.10.2004 12:07:33

http://www.backports.org da findet man aktuelle Pakete die eigentlich von Sid kommen, aber so kompiliert sind , das sie sich ohen Probleme auf Woody installieren lassen.

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 08.10.2004 18:19:41

cool es hat jetzt funktioniert mit apt-get -f install
ich habe mein system so zusagen komplett geupdatet usw...
nun habe ich folgendes gemacht folgendes unter root
/usr/src/linux# make menuconfig eingegeben und es kam dann folgende meldung:

(none):~# cd /usr/src/linux
(none):/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:97:23: sys/types.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:98:22: sys/stat.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:99:22: sys/mman.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:100:20: unistd.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:101:19: fcntl.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:102:20: string.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:103:20: stdlib.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:104:19: stdio.h: Datei oder Verzeichnis nicht gefunden
In Datei, eingefügt von /usr/lib/gcc-lib/i486-linux/3.3.4/include/syslimits.h:7,
von /usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:11,
von scripts/basic/fixdep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:122:75: limits.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:106:19: ctype.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:107:24: netinet/in.h: Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c: In Funktion »usage«:
scripts/basic/fixdep.c:121: Warnung: implicit declaration of function `fprintf'
scripts/basic/fixdep.c:121: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:121: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:121: error: for each function it appears in.)
scripts/basic/fixdep.c:122: Warnung: implicit declaration of function `exit'
scripts/basic/fixdep.c: In Funktion »print_cmdline«:
scripts/basic/fixdep.c:127: Warnung: implicit declaration of function `printf'
scripts/basic/fixdep.c: Auf höchster Ebene:
scripts/basic/fixdep.c:130: error: `NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: In Funktion »grow_config«:
scripts/basic/fixdep.c:143: Warnung: implicit declaration of function `realloc'
scripts/basic/fixdep.c:143: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:144: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:145: Warnung: implicit declaration of function `perror'
scripts/basic/fixdep.c: In Funktion »is_defined_config«:
scripts/basic/fixdep.c:161: Warnung: implicit declaration of function `memcmp'
scripts/basic/fixdep.c: In Funktion »define_config«:
scripts/basic/fixdep.c:174: Warnung: implicit declaration of function `memcpy'
scripts/basic/fixdep.c: In Funktion »use_config«:
scripts/basic/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:207: Warnung: implicit declaration of function `tolower'
scripts/basic/fixdep.c:193: Warnung: unused variable `s'
scripts/basic/fixdep.c: Auf höchster Ebene:
scripts/basic/fixdep.c:212: error: Fehler beim Parsen before "size_t"
scripts/basic/fixdep.c:213: Warnung: function declaration isn't a prototype
scripts/basic/fixdep.c: In Funktion »parse_config_file«:
scripts/basic/fixdep.c:214: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:214: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:220: Warnung: implicit declaration of function `ntohl'
scripts/basic/fixdep.c:231: Warnung: implicit declaration of function `isalnum'
scripts/basic/fixdep.c: In Funktion »strrcmp«:
scripts/basic/fixdep.c:244: Warnung: implicit declaration of function `strlen'
scripts/basic/fixdep.c: In Funktion »do_config_file«:
scripts/basic/fixdep.c:255: error: storage size of `st' isn't known
scripts/basic/fixdep.c:259: Warnung: implicit declaration of function `open'
scripts/basic/fixdep.c:259: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:261: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:265: Warnung: implicit declaration of function `fstat'
scripts/basic/fixdep.c:267: Warnung: implicit declaration of function `close'
scripts/basic/fixdep.c:270: Warnung: implicit declaration of function `mmap'
scripts/basic/fixdep.c:270: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:270: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:270: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:270: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:279: Warnung: implicit declaration of function `munmap'
scripts/basic/fixdep.c:255: Warnung: unused variable `st'
scripts/basic/fixdep.c: Auf höchster Ebene:
scripts/basic/fixdep.c:284: error: Fehler beim Parsen before "size_t"
scripts/basic/fixdep.c:285: Warnung: function declaration isn't a prototype
scripts/basic/fixdep.c: In Funktion »parse_dep_file«:
scripts/basic/fixdep.c:286: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:287: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:291: Warnung: implicit declaration of function `strchr'
scripts/basic/fixdep.c:293: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:289: Warnung: unused variable `s'
scripts/basic/fixdep.c: In Funktion »print_deps«:
scripts/basic/fixdep.c:325: error: storage size of `st' isn't known
scripts/basic/fixdep.c:329: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:331: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:341: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:341: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:325: Warnung: unused variable `st'
scripts/basic/fixdep.c: In Funktion »traps«:
scripts/basic/fixdep.c:360: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2
(none):/usr/src/linux#

habe ich nun was falsch gemacht?

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 08.10.2004 19:51:50

da fehlen dir noch ein paar standart Headerdateien.

apt-get install libc6-dev


dann sollte es schon besser klappen.


Gruß

Dookie

coolboy
Beiträge: 17
Registriert: 01.10.2004 00:39:35

Beitrag von coolboy » 09.10.2004 01:41:10

danke leute für euere tipps und hilfe. ich habe es endlich geschafft aber da
gibt es noch ein problem beim booten nach den ich mein kernel kompiliert habe erscheind beim booten folgende fehler meldung:

Kernel Panic: VFS: Unable to mount root-fs or unkown-block(3,3)

habe ich wieder etwas über sehen oder so?

Antworten