Hallo Liste, auf einem nicht von mir installiertem System hat eine Fremdfirma eine ältere Version der glibc eingespielt, damit die angeblich eine Oracleinstallation durchführen konnten. Als ich einen neuen Kernel kompilieren wollte, konnte der die Bibliotheken von ncurses etc. nicht finden. Die Fremdfirma hat ihre Änderungen nun angeblich wieder rückgängig gemacht. Weil der Fehler mit den nicht auffindbaren ncurses Bibliotheken weiterhin bestand, habe ich nun alle installierten Pakete der Serie d wieder neu mit Yast installiert, um die alte glibc etc. wieder zu haben und danach ein ldconfig aufgerufen. Leider kriege ich nun bei der "Übersetzung" eines neuen Kernels folgenden Fehler: 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.9/scripts/lxdialog' /lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_clktck@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_argv@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_debug_files@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_check_map_versions@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_load_lock@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_init_all_dirs@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_init@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_all_dirs@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_nloaded@GLIBC_2.2' /lib/libc.so.6: undefined reference to `_dl_pagesize@GLIBC_2.2' 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.9/scripts/lxdialog' make: *** [menuconfig] Error 2 Jetzt bin ich ehrlich gesagt mit meinem Latein ziemlich am Ende. Was kann ich dagegen tun? Danke und schönen Gruß Sebastian
Am Donnerstag, 13. September 2001 16:51 schrieb Sebastian Wolfgarten:
Unable to find the Ncurses libraries.
You must have Ncurses installed in order to use 'make menuconfig'
Sind die Pakete ncurses und ncurses-devel installiert? -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
On Don, 13 Sep 2001, Manfred Tremmel wrote:
Am Donnerstag, 13. September 2001 16:51 schrieb Sebastian Wolfgarten:
make[1]: Entering directory `/usr/src/linux-2.4.9/scripts/lxdialog'
/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_2.2' ^^^^^^^^^^ [das hatte Manfred geschnippelt] Unable to find the Ncurses libraries.
Das heisst (bei autoconf/-make) nicht, dass die libs gar nicht findet, sondern das ein test-compile scheitert (z.B. weil die libs fehlen, aber eben auch, weil die libs gegen eine nicht vorhandene glibc-2.2 gelinkt sind! Und die Fehlermeldungen deuten auf letzteres hin).
You must have Ncurses installed in order to use 'make menuconfig'
Sind die Pakete ncurses und ncurses-devel installiert?
Vermutlich... Aber gegen die GLIBC2.2 gelinkt... (s.o.) Also update/downgrade/neucompilieren[1] der ncurses libs passend zur installierten glibc... Um welche SuSE geht's uebrigens? Wurde die glibc "selbst" aktualisiert? Davon kann man nur abraten, wenn nicht die Erfahrung vorliegt, z.B. eine Fehlermeldung wie oben zu diagnostizieren[2]... -dnh [1] rpm --rebuild ncurses-<VERSION>.src.rpm [2] das ist keine Arroganz, nur ein (leidvoller) Erfahrungswert ;) -- Na Irgendwie musst du doch rein kommen. Oder machst du es dann wie Poris Klecker : "Bün Üch schon drün üder wäs?" [Woko° in dag°]
Hallo, ja ncurses und ncurses-devel sind installiert. Ich habe SuSE 7.2 installiert und alle Pakete aus der Serie d nochmal neu installiert, aber derselbe Fehler erscheint immer noch, Gruß Sebastian
participants (3)
-
David Haller
-
Manfred Tremmel
-
Sebastian Wolfgarten