Rechercher : dans
Par :

[Debian-compil Kernel] ailleu ailleu

Dernière réponse le 25 oct 2005 à 21:04:23 dohm, le 24 oct 2005 à 17:16:34 
 Signaler ce message aux modérateurs

Pour resumer le pb :

qd j'essaye de lancer l'utilitaire de comfig du noyau ... il me dit ca :

planets01:~/kernel/linux# make xconfig
HOSTCC scripts/basic/fixdep
/lib/libc.so.6: undefined reference to `_dl_lookup_versioned_symbol_skip@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_lookup_versioned_symbol@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_start_profile@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_check_map_versions@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_get_origin@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_dst_substitute@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_init@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_dst_count@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_signal_error@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_debug_printf@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_map_object_deps@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_unload_cache@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_relocate_object@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_tls_symaddr@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `__libc_stack_end@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_catch_error@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol_skip@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_lookup_symbol@GLIBC_PRIVATE'
/lib/libc.so.6: undefined reference to `_dl_map_object@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2


 Dohm  
foutus qwerty ... scusez pour les accents ! 

Meilleures réponses pour « [Debian compil Kernel] ailleu ailleu » dans :
[Debian][HowTo] Xorg7 - installer drivers nvidia VoirXorg7 - installer drivers nvidia Dans ce tutoriel nous allons aborder comment installer les drivers nvidia sous debian. Tout ce qui dit est valable pour d'autres distributions basées sur debian comme par exemple ubuntu. Toutefois pour cette...
[Debian] Apt-get : NO_PUBKEY / GPG error VoirLors de la mise à jour de la distribution Debian, il est possible que l'outil apt-get affiche un message d'erreur de genre : W: GPG error: ftp://ftp.fr.debian.org testing Release: The following signatures couldn't be verified because the public...
[Ubuntu/Debian] Installation automatique des drivers Nvidia/Ati VoirInstallation automatique des drivers Ati et Nvidia de votre carte graphique sous Ubuntu /Debian Introduction Installation de Envy Installation du driver Dernière étape Compléments Introduction Il y a plusieurs manières...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...

1

crabs, le 24 oct 2005 à 17:30:13

Salut,
Ca à l'air bizarre ton affaire, ça donne l'impression que ta libc n'est pas ok.
Ca te donne quoi 'ldd /lib/libc.so.6'
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

2

dohm, le 24 oct 2005 à 17:37:56

Lanets01:~/kernel/linux# ldd /lib/libc.so.6
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
ca veut dire quoi ?  Dohm  
foutus qwerty ... scusez pour les accents ! 

Répondre à dohm

5

crabs, le 24 oct 2005 à 17:52:05

Ca veut dire que la bibliothèque dynamique C utilise la bibliothèque ld-linux.so.2.
le résultat de la commande suivante te donne quoi

ldd -r /usr/bin/echo
..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

12

dohm, le 25 oct 2005 à 09:46:06

Planets01:~/kernel/linux# ldd -r /usr/bin/echo
libc.so.6 => /lib/libc.so.6 (0x40026000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
 Dohm  
foutus qwerty ... scusez pour les accents ! 

Répondre à dohm

3

Xenor, le 24 oct 2005 à 17:38:30

Aluche :-)
Est-ce qu'un make menuconfig marche ? En cas de problème, mangez un yaourt !

Répondre à Xenor

4

dohm, le 24 oct 2005 à 17:41:22

Non ca donne la meme chose Dohm
foutus qwerty ... scusez pour les accents !

Répondre à dohm

6

kmf31, le 24 oct 2005 à 19:13:49

Il y a un probleme serieux de l'installation de libc ou plutot d'une bibliotheque annexe, je pense peut-etre la "libdl" (regarder avec "ls -l /lib/libdl*" s'il y a quelque chose). Ca peut aussi etre de mauvaises headers *.h qui ne sont pas proprement installe (dans /usr/include/...).
Soit il y a un truc qui n'est pas installe (par exemple libdl) ou soit c'est un truc qui a ete efface ou boussille d'une facon quelconque ou soit la version de Debian utilisee est trop vielle (c'est encore la Woody ?).

Je ne sais pas quelle serait la methode la plus efficace pour reparer, en absence d'info precises sur le probleme je dirais reinstaller ou mettre a jour.
On peut essayer installer: libdl et libdl-devel avec apt-get mais ca risque de ne pas etre un paquet isole mais plutot de faire partie d'un autre paquet plus grand (ldso, glibc, ... ?).

De facon generale la "libc" et tout qui va avec est comme le systeme nerveux d'un systeme Linux. Si c'est bouissilee il faut reinstaller le paquet completement et defois il faut reinstaller tout le systeme. Presque tout logiciel en depend! Sur le plan "reparation" ca peut meme etre pire qu'un boot ou qu'un noyau abime car dans un tel cas on peut toujours booter avec une disquette de boot qu'on aurait gardee depuis la 1ere installation.

Répondre à kmf31

7

crabs, le 24 oct 2005 à 19:28:40

Salut,
Ce ne peut être pas si grave ;-)
Il peut simplement s'agir d'un souci de version entre la libc.so et la libc.a -
situées habituellement dans /usr/lib - et la libc.so - située dans /lib.
Ca empèche les compilations - plutôt les éditions de liens - mais ça n'empèche
pas le système de tourner.

Sinon les symboles manquant sont des symboles privées de la libc et pas
externes, dont je ne crois pas le souci viennent d'une bibliothèque dl*.

Y a pas mal de thread sur ce problème sur le net, souvent c'est dû à une mise
à jour incompléte, la libc sans la bibliothèque de dev.

Le problème c'est que je ne sais pas comment retrouver la version de libc
utilisée pour le dev :-( [et que je n'ai pas de débian].
..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

8

kmf31, le 24 oct 2005 à 19:46:49

Oui, c'est aussi possible. Dans ce cas il faudrait regarder les versions des paquets: "glibc" et "glibc-devel" (ou peut-etre: "libc" et "libc-devel" pour Debian ??) et mettre a jour le paquet qui serait plus vieux que l'autre.
Avec rpm, je ferais simplement: "rpm -q glibc" et "rpm -q glibc-devel" mais pour Debian je connais pas la commande (peut-etre un truc comme "apt-query" ??).

Il est aussi possible que dans une version anterieure il n'y a qu'un seul paquet appele "glibc" tout court qui contient tout et dans une version ulterieure ca a ete coupe en deux paquets: "glibc" et "glibc-devel". Dans ce cas la MAJ a peut-etre seulement mis le "glibc" et pas le "glibc-devel" mais normalement la gestion de la MAJ doit tenir compte de ce genre de choses (sauf bogue bien entendu).

De toute facon si les fichiers include dans /usr/include/... et dans le paquet "glibc-devel" ne correspondent pas a la version de /lib/libc.so-... (dans le paquet "glibc") ca peut faire ce genre d'erreures.

Répondre à kmf31

9

dohm, le 25 oct 2005 à 09:30:09

Ouaaaa ... bonjour tout le monde desole pour le temps de reponse ... donc selon vous je devrais reinstaller les librairies glibc" et "glibc-devel" ?

Normalement j'ai la derniere version mais je vais verifier ...

bizarre cette histoire car je viens d'installer le systeme !
 Dohm  
foutus qwerty ... scusez pour les accents ! 

Répondre à dohm

10

mamiemando, le 25 oct 2005 à 09:33:20

Et ca donne quoi avec :

make menuconfig

Bonne chance

Répondre à mamiemando

11

dohm, le 25 oct 2005 à 09:43:42

Bonjour mamie, comme dit un peu plus haut ... malheureusement la meme chose ! Dohm
foutus qwerty ... scusez pour les accents !

Répondre à dohm

13

 mamiemando, le 25 oct 2005 à 21:04:23

Ah oui en effet. Bon je viens de lire tout ça à mon avis c'est en effet ta libc qui à l'air malade. Réinstalle les paquetages en rapports et ça devrait rouler.

Bonne chance

Répondre à mamiemando
Collection CommentÇaMarche.net