<HTML> <HEAD> <TITLE>Comment s'assurer que le matériel est en cause ?</TITLE> </HEAD> <BODY> <H1>3. <A NAME="s3"></A>Comment s'assurer que le matériel est en cause ?</H1> <P> <A HREF="Sig11.html#toc3">Contenu de cette section</A></P> <P>Sitôt après l'échec du <CODE>make</CODE>, invoquez-le à nouveau.</P> <P></P> <P>Si la machine parvient à compiler quelques autres fichiers, nous pouvons penser que le matériel est défaillant.</P> <P></P> <P> <A NAME="Expiration du buffer cache"></A> Si, par contre, la compilation cesse tout de suite (message "nothing to be done for xxxx" avant nouvel échec au même endroit), il faudra déterminer si le contenu de la mémoire vive est toujours bien préservé. Pour cela : <PRE> dd if=/dev/DISQUE_DUR of=/dev/null bs=1024k count=MEGAS </PRE> <EM>DISQUE_DUR</EM> remplace ici le nom du fichier spécial associé au disque dur stockant les sources. Pour connaître son nom, rester dans le répertoire abritant les sources et introduire <CODE>df .</CODE> ("df" suivi d'un espace puis un point).<BR> <EM>MEGAS</EM> remplace ici le nombre de Mo de mémoire vive dont la machine dispose (indiqué par <CODE>free</CODE>).</P> <P></P> <P>Cette commande va obliger Linux à lire les informations placées au début du disque de façon à "gaver" le contenu du cache disque ("buffer-cache"). Il devra donc, par la suite, relire les fichiers source à compiler ainsi que les binaires de gcc.</P> <P></P> <P>Invoquer <CODE>make</CODE>.<BR></P> <P>Si la compilation échoue toujours au même "endroit", le problème est probablement d'ordre logiciel. Étudier en ce cas la section consacrée aux <A HREF="Sig11-13.html#Quelles sont les autres causes possibles ?">autres causes possibles</A> .</P> <P>Si la compilation échoue à un autre stade, nous pouvons conclure que les transferts de données entre le disque et la mémoire vive ne sont pas assurés correctement.</P> <HR> <P> Chapitre <A HREF="Sig11-4.html">suivant</A>, Chapitre <A HREF="Sig11-2.html">Précédent</A> <P> Table des matières de <A HREF="Sig11.html#toc3">ce chapitre</A>, <A HREF="Sig11.html#toc">Table des matières</A> générale</P> <P> <A HREF="Sig11.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>