• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] "/lib/cpp" fails sanity check

EagleFox

Member
Hallo Leute,

ich habe Probleme beim Kompilieren. Wenn ich ein "./configure" ausführe, erhalte ich immer folgende Fehlermeldung:
Code:
configure: error: C preprocessor "/lib/cpp" fails sanity check

Beim Googln finde ich immer bloß die Hinweise, dass man gcc, gcc-c++ installieren muss!
Das Problem ist, dass die installiert sind!
Code:
eaglefox:/ # rpm -qa | grep gcc
gcc-c++-4.1.0-25
gcc-info-4.1.0-25
gcc-4.1.0-25
colorgcc-1.3.2-132
gcc-java-4.1.0-25
libgcc-4.1.0-25
eaglefox:/ #

Ich habe schon die Pakete deinstalliert und erneut installiert. Keine Änderung!

das config.log habe ich mal hier zur Einsicht:
http://www.rafb.net/paste/results/BfYyu048.html

Ich habe keine Ahnung was da wirklich schief läuft, ich hoffe Ihr habt da ne Idee, wie ich das wieder hinbiegen kann.
 
OP
E

EagleFox

Member
Tausend Dank für die Atwort!

Code:
eaglefox: # rpm -q cpp
cpp-4.1.0-25
eaglefox: # rpm -q glibc-devel
glibc-devel-2.4-31.1
eaglefox: # rpm -V cpp
eaglefox: # rpm -V glibc-devel
missing     /usr/include/sys/acct.h
missing     /usr/include/sys/bitypes.h
missing     /usr/include/sys/cdefs.h
missing     /usr/include/sys/debugreg.h
missing     /usr/include/sys/dir.h
missing     /usr/include/sys/epoll.h
missing     /usr/include/sys/errno.h
missing     /usr/include/sys/fcntl.h
missing     /usr/include/sys/file.h
missing     /usr/include/sys/fsuid.h
missing     /usr/include/sys/gmon.h
missing     /usr/include/sys/gmon_out.h
missing     /usr/include/sys/inotify.h
missing     /usr/include/sys/io.h
missing     /usr/include/sys/ioctl.h
missing     /usr/include/sys/ipc.h
missing     /usr/include/sys/kd.h
missing     /usr/include/sys/kdaemon.h
missing     /usr/include/sys/klog.h
missing     /usr/include/sys/mman.h
missing     /usr/include/sys/mount.h
missing     /usr/include/sys/msg.h
missing     /usr/include/sys/mtio.h
missing     /usr/include/sys/param.h
missing     /usr/include/sys/pci.h
missing     /usr/include/sys/perm.h
missing     /usr/include/sys/personality.h
missing     /usr/include/sys/poll.h
missing     /usr/include/sys/prctl.h
missing     /usr/include/sys/procfs.h
missing     /usr/include/sys/profil.h
missing     /usr/include/sys/ptrace.h
missing     /usr/include/sys/queue.h
missing     /usr/include/sys/quota.h
missing     /usr/include/sys/raw.h
missing     /usr/include/sys/reboot.h
missing     /usr/include/sys/reg.h
missing     /usr/include/sys/resource.h
missing     /usr/include/sys/select.h
missing     /usr/include/sys/sem.h
missing     /usr/include/sys/sendfile.h
missing     /usr/include/sys/shm.h
missing     /usr/include/sys/signal.h
missing     /usr/include/sys/socket.h
missing     /usr/include/sys/socketvar.h
missing     /usr/include/sys/soundcard.h
missing     /usr/include/sys/stat.h
missing     /usr/include/sys/statfs.h
missing     /usr/include/sys/statvfs.h
missing     /usr/include/sys/stropts.h
missing     /usr/include/sys/swap.h
missing     /usr/include/sys/syscall.h
missing     /usr/include/sys/sysctl.h
missing     /usr/include/sys/sysinfo.h
missing     /usr/include/sys/syslog.h
missing     /usr/include/sys/sysmacros.h
missing     /usr/include/sys/termios.h
missing     /usr/include/sys/time.h
missing     /usr/include/sys/timeb.h
missing     /usr/include/sys/times.h
missing     /usr/include/sys/timex.h
missing     /usr/include/sys/ttychars.h
missing     /usr/include/sys/ttydefaults.h
missing     /usr/include/sys/types.h
missing     /usr/include/sys/ucontext.h
missing     /usr/include/sys/uio.h
missing     /usr/include/sys/ultrasound.h
missing     /usr/include/sys/un.h
missing     /usr/include/sys/unistd.h
missing     /usr/include/sys/user.h
missing     /usr/include/sys/ustat.h
missing     /usr/include/sys/utsname.h
missing     /usr/include/sys/vfs.h
missing     /usr/include/sys/vlimit.h
missing     /usr/include/sys/vt.h
missing     /usr/include/sys/vtimes.h
missing     /usr/include/sys/wait.h
missing     /usr/include/sys/xattr.h

da ist wohl irgendwie die glibc-devel verschwunden!
Hab sie reinstalliert. Jetzt geht es wieder. Wie kann die nur verschwinden?
DANKE!
 
Dateisystem-Korruption? Versehentlich, evtl. sogar unbewusst gelöscht?

Es kann mehrere Gründe geben, weshalb Dateien unerwartet verschwinden, genau deshalb gibt es ja die Möglichkeit, installierte Pakete zu verifizieren.
 
OP
E

EagleFox

Member
Naja, nun hab ich das Verifizieren ja auch gelernt! ;-)
Unbewusst gelöscht kann ich mir kaum vorstellen, da ich nur mit smart, stow oder checkinstall installiere. Sonst lösche ich nichts im Betriebssystem. Aber es könnte passiet sein, als ich neulich mal ein recover gemacht habe, von einem Backup, dass die Dateien auf jeden Fall enthält (hab ich gerade mal nachgesehen), aber vielleicht sind die aus irgendeinem Grund nicht mitgekommen.

Wie dem auch sei, ist ja gelöst das Problem!
 
Oben