Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

configure: error: C preprocessor "/lib/cpp" fails sanity check

2 réponses
Avatar
dominique
Bonjour,
Linux 2.6.17
Ça fait déjà quelques compilations où je trébuche sur cette erreur :

configure: error: C preprocessor "/lib/cpp" fails sanity check

J'ai bien mes compilateurs :
[root@localhost camstream-0.27]# rpm -qa | grep gcc
gcc-4.1.1-1.fc5
libgcc-4.1.1-1.fc5
gcc-c++-4.1.1-1.fc5
gcc-gfortran-4.1.1-1.fc5

c++ répond correctement :
[root@localhost camstream-0.27]# c++ -v
Utilisation des specs internes.
Target: i386-redhat-linux
Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-libgcj-multifile
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada
--enable-java-awt=gtk --disable-dssi
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre
--with-cpu=generic --host=i386-redhat-linux
Modèle de thread: posix
version gcc 4.1.1 20060525 (Red Hat 4.1.1-1)

g++ aussi :
[root@localhost camstream-0.27]# g++ -v
Utilisation des specs internes.
Target: i386-redhat-linux
Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-libgcj-multifile
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada
--enable-java-awt=gtk --disable-dssi
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre
--with-cpu=generic --host=i386-redhat-linux
Modèle de thread: posix
version gcc 4.1.1 20060525 (Red Hat 4.1.1-1)

et cpp encore :
[root@localhost Temp]# rpm -qa | grep cpp
cpp-4.1.1-1.fc5

Un test de cpp semble mettre une erreur :
[root@localhost include]# cpp -v
Utilisation des specs internes.
Target: i386-redhat-linux
Configuré avec: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-libgcj-multifile
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada
--enable-java-awt=gtk --disable-dssi
--with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre
--with-cpu=generic --host=i386-redhat-linux
Modèle de thread: posix
version gcc 4.1.1 20060525 (Red Hat 4.1.1-1)
/usr/libexec/gcc/i386-redhat-linux/4.1.1/cc1 -E -quiet -v - -mtune=generic
*le répertoire «
/usr/lib/gcc/i386-redhat-linux/4.1.1/../../../../i386-redhat-linux/include
» est ignoré car inexistant*
la recherche pour #include "..." débute ici :
la recherche pour #include <...> débute ici:
/usr/local/include
/usr/lib/gcc/i386-redhat-linux/4.1.1/include
/usr/include
Fin de la liste de recherche.

Or le répertoire include paraît bien positionné :
[root@localhost include]# ls
emmintrin.h float.h iso646.h limits.h mm3dnow.h mmintrin.h
mm_malloc.h omp.h pmmintrin.h README stdarg.h stdbool.h stddef.h
syslimits.h tmmintrin.h unwind.h varargs.h xmmintrin.h
[root@localhost include]# pwd
/usr/lib/gcc/i386-redhat-linux/4.1.1/include

Google parle bien de cette erreur mais l'utilisateur est invité soit à
installer les compilateurs soit à les mettre à jour. Or je ne vois pas
de MAJ particulières.
Bref, je suis un peu perdu. Quelle piste pourriez-vous me conseiller ?
Merci et bon après-midi,
Dominique

2 réponses

Avatar
dominique

Comme je n'ai pas de réponse, je vais me suggérer une piste.
J'ai envisagé de désinstaller cpp puis de le réinstaller mais :

[ normal]# rpm -e cpp
erreur: Dépendances requises:
cpp est nécessaire pour (déjà installé)
xorg-x11-server-utils-1.0.1-1.2.i386
cpp = 4.1.1-1.fc5 est nécessaire pour (déjà installé)
gcc-4.1.1-1.fc5.i386

Toucher à xorg m'inquiète toujours un peu...
Est-ce je pourrais forcer l'installation de cpp par dessus l'existante
(même version de ma distribution Aurox) sans risquer de tout casser ?
rpm --force -ivh cpp-xxx.rpm
Merci et bonne journée,
Dominique
Avatar
Ronald
Le Fri, 03 Aug 2007 13:46:26 +0200, dominique a écrit :

Bonjour,
Linux 2.6.17
Ça fait déjà quelques compilations où je trébuche sur cette erreur :

configure: error: C preprocessor "/lib/cpp" fails sanity check


$ ls -l /lib/cpp ?