Portál AbcLinuxu, 16. srpna 2025 12:40


Dotaz: gcc kompilator a /lib/cpp sanity check

4.11.2004 22:29 hobitt
gcc kompilator a /lib/cpp sanity check
Přečteno: 218×
Odpovědět | Admin
Ahoj, nejak se mi podarilo rozvrtat system: Linux peklo 2.6.7 #2 SMP Thu Jul 8 01:17:32 CEST 2004 i686 Intel(R) Pentium(R) 4

Takze mi nejdou skompilovat nektere balicky, jako napriklad shadow ale nektere male programky jdou treba wmbiff.

Pri emerge -uv shadow

mi to zahlasi toto:

checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for library containing strerror... none required
checking whether ln -s works... yes
checking for bison... bison -y
checking for function prototypes... yes
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.

!!! ERROR: sys-apps/shadow-4.0.5-r2 failed.
!!! Function econf, Line 449, Exitcode 1
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.
A v config.log je toto asi ta chyba kvuli ktere to nejde:
                    Syntax error
configure:3558: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Nevite nekdo co s tim? Zda se mi ze je gcc nejak nekompatibilni s necim, nebo gcc ac jenainstalovany si s necim nerozumi.

Poradte nekdo co s tim, nechce se mi preinstalovavat system.

Dekuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.11.2004 22:56 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: gcc kompilator a /lib/cpp sanity check
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vtipné je, že v tom minulém threadu máš důvod: chybí ti limits.h (ale čeho je ten hlavičkový soubor součást v Gentoo, to po mě nechtěj).
/usr/include/bits/local_lim.h:36:26: linux/limits: No such file or directory
4.11.2004 22:58 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: gcc kompilator a /lib/cpp sanity check
/usr/include/linux/limits.h je součástí sys-kernel/linux-headers
Užívej dne – možná je tvůj poslední.
4.11.2004 23:44 hobitt
Rozbalit Rozbalit vše Re: gcc kompilator a /lib/cpp sanity check
Takze opravdu bylo to tim, ze jsem nejakym zahadnym spusobem odstranil kernel headers. Takze stacilo:

emerge linux-headers

a uz to smazi.
Minuly thread byl trochu o necem jinem, tak jsem vytvoril novy s (jak jsem si myslel)
lepsi a presnejsi otazkou, ale ono to souviselo s tim minuly threadem vic nez me napadlo.
Rad bych se z chyby poucil, ale jak jsme mel vyhledat chybu, ze to bylo
prave chybejicim souborem limits.h?
Protoze kdyz jsem predtim hledal v config.logu tak jsem tam taky vydel hlasku, ze
nemuze najit "linux/limits.h".
Ale kdyz jsem dal vyhledat tento soubor, tak me ho v systemu nasel, tak me to
nenapadlo, ze to bude tim.
Z toho config.log mi neni presne jasne ve kterem adresari tento soubor ma byt!

Muzu jeste vedet jestli se da nejak zjistit z ktereho balicku je chybejici
soubor, kdyz ten balicek neni v systemu nainstalovany?

Znam prikaz epm -qf file, ktery zjisti ze ktereho balicku je file, ale musi byt v systemu
nainstalovany. Ale vetsinou hledam chybu a prave mi tam nejaky balicek chybi a ja nevim ktery.

Kazdopadne dekuji za Vas cas a odpovedi. Pomohli mi. Hobitt

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.