Probleme cmd make menuconfig

Bonjour,

Cela ne fait pas longtemps que j'ai installer debian sur mon laptop et j'essaie de configurer le wifi.
J'ai fait ce qu'il y ' avait à faire mais au moment où je tape la commande "make menuconfig", ça m'affiche:

HOSTCC scripts/basic/fixdep
/bin/sh: gcc: not found
make[1]: *** [scripts/basic/fixdep] Erreur 127
make: *** [scripts_basic] Erreur 2

Quelqu'un pourrait-il m'aider svp?
Merci

17 réponses

  1. Modérateur
    Et bien... comme le dit le message d'erreur, il faut installer gcc ;-)

    En root :

    aptitude update
    aptitude safe-upgrade
    aptitude install gcc


    Un peu de lecture :
    http://www.mistra.fr/tutoriel-linux-compiler.html
    http://www.mistra.fr/tutoriel-debian-module-assistant.html

    Bonne chance
    1
    1. Merci.
      Je vais essayer cette solution.

      je ne sais pas si ça change quelque chose mais au lieu de safe-upagrade j'avais juste fait upgrade et j'ai installé gcc.
      quand je tape la commande "whereis gcc" ça m'affiche:

      gcc: /usr/lib/gcc /usr/lib64/gcc
      0
      1. Modérateur
        Ok donc normalement ça compile là. Non ? Sinon installe aussi libc6-dev.
        0
        1. quand j'essaye d'installer libc6-dev que ce soit apt-get ou apt-get -f on me dit qu'il ya des dépendances..
          le gcc lui s'installe normalement mais pourtant le make menuconfig ne marche pas. j comprends vraiment pas.
          0
          1. Modérateur
            Peux-tu me reporter tout ce qui est écrit lorsque tu lances la commande :

            aptitude install libc6-dev


            Bonne chance
            0
            1. Voilà:

              Aucun paquet ne va être installé, mis à jour ou enlevé.
              0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
              Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.

              Desolé de répondre si tard. J'avais une problème de connexion.
              0
              1. Modérateur
                Et que donne la compilation maintenant ?
                0
                1. escuz moi mai je ne comprend pas ce que tu veux dire par compliation?

                  tu parle du safe-upgrade ?
                  0
                  1. Modérateur
                    Quand tu lances la commande make, quel est le résultat?
                    Quel est le modèle de ta carte wifi ?

                    lspci


                    Quel pilote es-tu en train d'essayer de compiler (peux-tu me donner le lien vers ton pilote) ?

                    Bonne chance
                    0
                    1. Quand je lance make, j'obtient toujours le même résultat.

                      modèle de ma carte wifi: RTL8191SEvB Wireless LAN Controller

                      voilà le lien que je suis : http://manip.debian.free.fr/rtlwifi/wifi_realtek.html

                      Merci de faire ces efforts pour m'aider.
                      0
                      1. Ep8 quand je fait aptitude update sa donne à la fin

                        W: Erreur de GPG : http://mirror.home-dn.net squeeze Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
                        W: Erreur de GPG : http://www.debian-multimedia.org squeeze Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
                        W: Erreur de GPG : http://www.debian-multimedia.org wheezy Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
                        W: Erreur de GPG : http://www.debian-multimedia.org sid Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
                        0
                    2. Modérateur
                      Oulala j'ai un très mauvais feeling sur ton /etc/apt/sources.list, vu les erreurs tu utilises des dépôts non officiels et tu mixes des dépôts sid et wheezy (j'espère que tu as fait un fichier /etc/apt/preferences). Si tu veux plus de détails :
                      http://www.mistra.fr/tutoriel-linux-apt-configuration.html

                      Commence par corriger ton fichier /etc/apt/sources.list pour n'utiliser par exemple que des dépôts sid. Tu peux en profiter pour activer les dépôts free et non free. Typiquement cela consiste à rajouter ces mots clés en fin de ligne.

                      Exemple :

                      deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free 
                      deb https://www.debian.org/security/ wheezy/updates main contrib non-free 
                      deb https://www.debian-multimedia.org/ wheezy main non-free


                      (idem sur les dépôts deb-src)

                      Ensuite, installe proprement le dépôt multimédia :

                      aptitude update 
                      aptitude safe-upgrade 
                      aptitude install debian-multimedia-keyring


                      Ensuite je pense dans ton cas qu'il suffit d'installer le paquet firmware-realtek et ensuite de rebooter :

                      aptitude install firmware-realtek


                      Redémarre et regarde si ta carte est détectée quand tu tapes (et si elle marche, ici je suppose qu'elle s'appelle wlan0) :

                      /sbin/iwconfig 
                      /sbin/iwlist wlan0 scan


                      Si ça ne change rien, installe module-assistant, qui installera pour toi ce qui est nécessaire pour compiler et installer :
                      http://www.mistra.fr/tutoriel-debian-module-assistant.html

                      aptitude install module-assistant 
                      m-a update 
                      m-a prepare


                      Ensuite essaye de compiler les sources que tu as récupérées.

                      Bonne chance
                      0
                      1. Merci.
                        Mais dans mon fichier, j'aperçois également des depôts squeeze et j'aimerai savoir lesquels sont plus recommandés s'il te plait.
                        0
                        1. La commande module-assistant prepare me dit qu'il y a des dépendances non satisfaites que je suis entrain d'installer une à une.
                          0
                        2. Modérateur
                          Il faut absolument que tu utilises des dépôts cohérents sinon tu vas avoir des soucis. Soit tu utilises des dépôts squeeze (stable), soit tu utiliss des dépôts wheezy (testing).

                          Exemple :

                          # Dépôts testing
                          deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
                          deb https://www.debian.org/security/ testing/updates main contrib non-free
                          deb https://www.debian-multimedia.org/ testing main non-free
                          
                          # Dépôts source
                          deb-src http://ftp.fr.debian.org/debian/ testing main
                          deb-src https://www.debian.org/security/ testing/updates main


                          Il est possible de mixer des dépôts de différentes nature (par exemple testing et sid) mais dans ce cas il faut écrire un fichier /etc/apt/preferences (pour privilégier les dépôts testing sur les dépôts sid). Si tu ne connais pas trop debian, je te conseille dans un premier temps de t'en tenir uniquement à des dépôts de même nature.

                          Exemple :

                          /etc/apt/sources.list :

                          # Dépôts testing
                          deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
                          deb https://www.debian.org/security/ testing/updates main contrib non-free
                          deb https://www.debian-multimedia.org/ testing main non-free
                          
                          # Dépôts unstable
                          deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
                          deb https://www.debian-multimedia.org/ sid main non-free
                          
                          # Dépôts source
                          deb-src http://ftp.fr.debian.org/debian/ testing main
                          deb-src https://www.debian.org/security/ testing/updates main


                          /etc/apt/preferences :

                          Package: *
                          Pin: release o=Debian,a=testing
                          Pin-priority: 990
                          
                          Package: *
                          Pin: release o=Debian,a=unstable
                          Pin-priority: 90


                          À chaque fois que tu corriges l'un de ces deux fichiers, je te conseille de lancer aptitude :

                          aptitude update
                          aptitude safe-upgrade


                          Bonne chance
                          0
                        3. root@Arshad-Cheurfa:/etc/apt# m-a prepare
                          Récupération des sources du noyau de la version : 2.6.32-5-amd64
                          apt-get install linux-headers-2.6.32-5-amd64
                          Lecture des listes de paquets... Fait
                          Construction de l'arbre des dépendances
                          Lecture des informations d'état... Fait
                          Certains paquets ne peuvent être installés. Ceci peut signifier
                          que vous avez demandé l'impossible, ou bien, si vous utilisez
                          la distribution unstable, que certains paquets n'ont pas encore
                          été créés ou ne sont pas sortis d'Incoming.
                          L'information suivante devrait vous aider à résoudre la situation :

                          Les paquets suivants contiennent des dépendances non satisfaites :
                          linux-headers-2.6.32-5-amd64 : Dépend: gcc-4.3 mais ne sera pas installé
                          E: Paquets défectueux
                          apt-get install build-essential
                          Lecture des listes de paquets... Fait
                          Construction de l'arbre des dépendances
                          Lecture des informations d'état... Fait
                          Certains paquets ne peuvent être installés. Ceci peut signifier
                          que vous avez demandé l'impossible, ou bien, si vous utilisez
                          la distribution unstable, que certains paquets n'ont pas encore
                          été créés ou ne sont pas sortis d'Incoming.
                          L'information suivante devrait vous aider à résoudre la situation :

                          Les paquets suivants contiennent des dépendances non satisfaites :
                          libglib2.0-0 : Casse: eog (< 3.2.2-3) mais 2.30.2-1 devra être installé
                          Casse: gnome-control-center (< 1:3) mais 1:2.30.1-2 devra être installé
                          libgnome-keyring0 : Casse: gnome-keyring (< 3.0) mais 2.30.3-5 devra être installé
                          E: Paquets défectueux

                          Fait.
                          0
                      2. Merci. Finalement j'ai décidé d'utiliser squeeze. Comme d'habitude, m-a prepare me donne:

                        Récupération des sources du noyau de la version : 2.6.32-5-amd64
                        apt-get install linux-headers-2.6.32-5-amd64
                        Lecture des listes de paquets... Fait
                        Construction de l'arbre des dépendances
                        Lecture des informations d'état... Fait
                        Certains paquets ne peuvent être installés. Ceci peut signifier
                        que vous avez demandé l'impossible, ou bien, si vous utilisez
                        la distribution unstable, que certains paquets n'ont pas encore
                        été créés ou ne sont pas sortis d'Incoming.
                        L'information suivante devrait vous aider à résoudre la situation :

                        Les paquets suivants contiennent des dépendances non satisfaites :
                        linux-headers-2.6.32-5-amd64 : Dépend: gcc-4.3 mais ne sera pas installé
                        E: Paquets défectueux
                        apt-get install build-essential
                        Lecture des listes de paquets... Fait
                        Construction de l'arbre des dépendances
                        Lecture des informations d'état... Fait
                        Certains paquets ne peuvent être installés. Ceci peut signifier
                        que vous avez demandé l'impossible, ou bien, si vous utilisez
                        la distribution unstable, que certains paquets n'ont pas encore
                        été créés ou ne sont pas sortis d'Incoming.
                        L'information suivante devrait vous aider à résoudre la situation :

                        Les paquets suivants contiennent des dépendances non satisfaites :
                        build-essential : Dépend: gcc (>= 4:4.4.3) mais ne sera pas installé
                        Dépend: g++ (>= 4:4.4.3) mais ne sera pas installé
                        E: Paquets défectueux

                        Fait.
                        0
                        1. Modérateur
                          Pffffiou... moi je pense que tu devrais choisir la version "récente". Essaye de mettre les mêmes dépôts que moi (/etc/apt/sources.list et /etc/apt/preferences) puis lance :

                          aptitude update
                          aptitude safe-upgrade
                          aptitude reinstall module-assistant
                          m-a update
                          m-a prepare


                          Parce que là apt est complètement perdu, il a des paquets de versions différentes avec des dépendances incohérentes entre elles, donc la première chose c'est de tout remettre à plat. Je t'invite vraiment à utiliser aptitude et pas apt-get surtout pour ce genre de problèmes.

                          Bonne chance
                          0
                          1. Merci.
                            J'ai mis les même dépôts que toi mais il y a toujours un problème au niveau du m-a prepare. Alors finalement je crois que je vais laisser tomber Debian et installer Ubuntu.
                            Encore merci de m'avoir aider durant tout ce temps.
                            0
                            1. Modérateur
                              Comme tu veux, mais par rapport à mes dépôts, il faut au préalable bien veiller à bien lancer

                              aptitude update
                              aptitude safe-upgrade
                              aptitude


                              ... et vérifier dans l'interface qui apparaît qu'en faisant "Ug" aucun paquet n'est gelé ni cassé (c'est en fait le même principe que si tu faisais une migration sous debian). Pour plus de détails :
                              http://www.mistra.fr/tutoriels-linux-outils-debian/tutoriel-linux-apt-migration.html

                              Ceci dit, si tu es bloqué et que tu préfères passer à ubuntu, aucun soucis !

                              Bonne continuation
                              0
                              1. OK pour l'info. Je tenterai encore durant un certain temps pour trouver la solution en espérant y arriver.
                                Merci.
                                0