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. OK pour l'info. Je tenterai encore durant un certain temps pour trouver la solution en espérant y arriver.
    Merci.
    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. 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
          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. 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. 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. 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. 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
                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. escuz moi mai je ne comprend pas ce que tu veux dire par compliation?

                  tu parle du safe-upgrade ?
                  0
                  1. Modérateur
                    Et que donne la compilation maintenant ?
                    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
                        Peux-tu me reporter tout ce qui est écrit lorsque tu lances la commande :

                        aptitude install libc6-dev


                        Bonne chance
                        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
                            Ok donc normalement ça compile là. Non ? Sinon installe aussi libc6-dev.
                            0
                            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
                                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