Portál AbcLinuxu, 1. června 2025 04:19


Dotaz: chyba při kompilaci: /lib/cpp fails sanity check

10.6.2008 16:15 wr
chyba při kompilaci: /lib/cpp fails sanity check
Přečteno: 377×
Odpovědět | Admin
Zdravím, vím, že už se to tu několikrát řešilo, ale ani jedno z předložených řešení na abc mi nepomohlo.
Snažím se zkompilovat lame-3.97, ale dělá to tu samou chybu u ostatního co se snažím zkompilovat:
./configure
.......
.......
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
v config.log jsem našel toto:
configure:3314: /lib/cpp  conftest.c
In file included from /usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/syslimits.h:7,
                 from /usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h:11,
                 from conftest.c:12:
/usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/limits.h:122:61: error: limits.h: No such file or directory
configure:3320: $? = 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "lame"
| #define PACKAGE_TARNAME "lame"
| #define PACKAGE_VERSION "3.97"
| #define PACKAGE_STRING "lame 3.97"
| #define PACKAGE_BUGREPORT "lame-dev@lists.sf.net"
| #define PACKAGE "lame"
| #define VERSION "3.97"
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include [limits.h]
| #else
| # include [assert.h]
| #endif
|                    Syntax error
configure:3389: error: C preprocessor "/lib/cpp" fails sanity check
Používám Fedoru 9 x86_64 a přikládám výpis nainstalovaných balíčků:
gcc-objc++-4.3.0-8.x86_64
gcc-gfortran-4.3.0-8.x86_64
libgcc-4.3.0-8.x86_64
gcc-4.3.0-8.x86_64
gcc-c++-4.3.0-8.x86_64
gcc-java-4.3.0-8.x86_64
gcc-objc-4.3.0-8.x86_64
Z config.log jsem pochopil, ze to nemuze najit limit.h, pritom v adresari /usr/lib/gcc/x86_64-redhat-linux/4.3.0/include/ ten soubor je.
Diky za kazdou radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2008 16:42 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: chyba při kompilaci: /lib/cpp fails sanity check
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten soubor z gcc je jen taková obálka pro systémový /usr/include/limits.h, který ti chybí. Bude nejspíš v balíčku glibc-devel.
10.6.2008 16:44 Dan Horák | skóre: 21
Rozbalit Rozbalit vše Re: chyba při kompilaci: /lib/cpp fails sanity check
Odpovědět | | Sbalit | Link | Blokovat | Admin
Lame 3.97 je dostupné v addon repozitáři na rpm.livna.org, to vám nevyhovuje? Zkoušel jste spustit v adresáři se zdrojáky lame "autoreconf"?
10.6.2008 16:58 wr
Rozbalit Rozbalit vše Re: chyba při kompilaci: /lib/cpp fails sanity check
Balicek glibc-devel mam nainstalovany, ale soubor limits.h neobsahuje. Googluju na netu a zatim bez vysledku.
Co se tyce lame z rpm.livna.org o tom vim, ale jedna se o to, ze nemuzu kompilovat dalsi balicky napr. php-gtk, pygtk apod.
10.6.2008 17:24 wr
Rozbalit Rozbalit vše Re: chyba při kompilaci: /lib/cpp fails sanity check
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyřešeno!
Zapoměl jsem nainstalovat glibc-headers :-). Cítím se fakt hloupě...
10.6.2008 17:33 Dan Horák | skóre: 21
Rozbalit Rozbalit vše Re: chyba při kompilaci: /lib/cpp fails sanity check
gcc si má samo přitáhnout glibc-devel a to zase glibc-headers, takže mít gcc a nemít glibc-headers je podezřelé

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.