Hallo Ich will meinen Kernel selbst stricken. Bin im richtigen Verzeichnis und will make menuconfig aufrufen. Alles was ich bekomm ist die untere Fehlermeldung: router:/usr/src/linux # make menuconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Entering directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' /usr/i486-suse-linux/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status
Unable to find the Ncurses libraries.
You must have Ncurses installed in order to use 'make menuconfig'
make[1]: *** [ncurses] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' make: *** [menuconfig] Error 2 Ncurses sind aber installiert. Habe online Update hinter mir, liegt es vielleicht da dran. Oder woo bitte Mit freundlichen Grüßen Juergen L.
Juergen wrote:
Ich will meinen Kernel selbst stricken. Bin im richtigen Verzeichnis und will make menuconfig aufrufen. Alles was ich bekomm ist die untere Fehlermeldung:
router:/usr/src/linux # make menuconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Entering directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' /usr/i486-suse-linux/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status
Unable to find the Ncurses libraries.
You must have Ncurses installed in order to use 'make menuconfig'
make[1]: *** [ncurses] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' make: *** [menuconfig] Error 2
Ncurses sind aber installiert.
Was Du installiert hast, ist das ncurses-Paket. Wenn man selbst compilieren will, dann braucht man aber auch ncurses-devel! Denn darin befindet sich die Bibliothek libncurses.{a,so}. Die fehlt, wie obige Fehlermeldung zeigt: "/usr/i486-suse-linux/bin/ld: cannot find -lncurses". Installiere das *-devel Paket und es sollte funktionieren. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
Thx euch zwei Dachte eigentlich das das devel paket zum Entwickeln da ist. Aber genau genommen Entickel ich ja meinen eigenen Kernel :-) Mit freundlichen Grüßen Aus dem dunklen Bayern Juergen L -----Ursprüngliche Nachricht----- Von: thertw@rz.uni-karlsruhe.de [mailto:thertw@rz.uni-karlsruhe.de] Im Auftrag von Thomas Hertweck Gesendet: Donnerstag, 21. November 2002 19:00 An: SuSE Linux ML Betreff: Re: Kernel fehler (Ncurses fehlt) Juergen wrote:
Ich will meinen Kernel selbst stricken. Bin im richtigen Verzeichnis und will make menuconfig aufrufen. Alles was ich bekomm ist die untere Fehlermeldung:
router:/usr/src/linux # make menuconfig rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Entering directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' /usr/i486-suse-linux/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status
Unable to find the Ncurses libraries.
You must have Ncurses installed in order to use 'make menuconfig'
make[1]: *** [ncurses] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.18.SuSE/scripts/lxdialog' make: *** [menuconfig] Error 2
Ncurses sind aber installiert.
Was Du installiert hast, ist das ncurses-Paket. Wenn man selbst compilieren will, dann braucht man aber auch ncurses-devel! Denn darin befindet sich die Bibliothek libncurses.{a,so}. Die fehlt, wie obige Fehlermeldung zeigt: "/usr/i486-suse-linux/bin/ld: cannot find -lncurses". Installiere das *-devel Paket und es sollte funktionieren. Gruesse, Thomson -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am 11/22/2002 01:11 AM schrieb Juergen: ^^^^^^^^ Hast Du auch einen Nachnamen ??
Thx euch zwei Dachte eigentlich das das devel paket zum Entwickeln da ist. Aber genau genommen Entickel ich ja meinen eigenen Kernel :-) Mit freundlichen Grüßen Aus dem dunklen Bayern Juergen L
By the way, ... Ein Blick in die Supportdatenbank von SuSE hätte das Problem sofort gelöst. http://sdb.suse.de/de/sdb/html/menuconfig24_71.html Man glaubt gar nicht, was man da an wichtigen Info's findet. Auch der Link auf History ist sehr interessant. Alle neuen Artikel und Problemlösungen werden nach Datum sortiert aufgelistet.
-----Ursprüngliche Nachricht----- Von: thertw@rz.uni-karlsruhe.de [mailto:thertw@rz.uni-karlsruhe.de] Im Auftrag von Thomas Hertweck Gesendet: Donnerstag, 21. November 2002 19:00 An: SuSE Linux ML Betreff: Re: Kernel fehler (Ncurses fehlt)
[....TOFU entsorgt....] Warum TOFU ?? Weil Du nicht weißt was das ist, oder weil es Faulheit, Bequemlichkeit ist ? Gruß Martin
Juergen wrote:
Dachte eigentlich das das devel paket zum Entwickeln da ist. Aber genau genommen Entickel ich ja meinen eigenen Kernel :-)
Das hat damit nichts zu tun. Du compilierst Software (durch den Aufruf von "make menuconfig") und da wird u.a. gegen die Biblio- thek libncurses.{a,so} gelinkt - diese befindet sich nun eben im ncurses-devel Paket. Wenn Du andere Software compilierst, dann wird das aehnlich sein: immer, wenn Du eine Meldung von ld be- kommst, dass -l<name> nicht gefunden werden kann, dann fehlt Dir eine Bibliothek. Und das wiederum bedeutet meist, dass vergessen wurde, das zugehoerige *.devel-Paket zu installieren. Gruesse, Thomson PS: Bitte kein TOFU (Text oben, Fullquote unten) produzieren! -- Thomas Hertweck, Dipl.-Geophys. Geophysikalisches Institut, Universitaet Karlsruhe (TH)
participants (4)
-
Juergen
-
Martin Knipper
-
Peter Wiersig
-
Thomas Hertweck