« Отговор #3 -: Mar 24, 2007, 00:46 »
Пиша ти за Дебиан ,би трябвало така да е и в Убунту.
Може да си инсталираш synaptic .Графичен менажер ,който има и опция за преинсталиране на пакети.Има и други ,аз даже имам и Убунту , не го харесвам ,особенно за компилиране ,ама това е в голяма степен въпрос на предпочитание ..
apt-get update
apt-get upgrade
Гледай дали няма и компилатора да се обнови.Може да има по нов пакет за него.
apt-get install synaptic
ако интернета ти е добър , изчисти кешираните пакети
apt-get clean
И стартирай synaptic , там можеш да преинсталираш.
Има още една : adept , и тя може.
Това ,което даваш за информация е добре ,ако ти се занимава ,
може да проследиш пречината.:
"configure: error: C preprocessor "/lib/cpp" fails sanity check"
...........................
/usr/local/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
Дотук е ясно ,че нямаш заглавен файл "stubs-32.h". "fails sanity check " в повечето случеи е това. Имай в предвид ,че препроцесора е "тъп" , не знае "с" или "сpp".Обаче проблемите идват после , какво прави stubs.h в /usr/local/include/gnu/ ? и въобще май този файл трябва да е от libc6-dev и то се прави при инсталирането , а го няма в пакета ...няма #include stubs-32.h , (мулти libc ?)
Ето моя:
This file is automatically generated....
...............
#define stub_fattach
#define stub_fdetach
#define stub_getmsg
#define stub_lchmod
#define stub_putmsg
..................
Пиша наизуст малко ,не правя справки , та май е по добре да преинсталираш и libc6-dev , linux-kernel-headers. Да не си компилирал ibc6 от сорс?
PP. Май нещата са сериозни , май принстал или да махнеш компилатора , ама това ще отнесе доста програми .Или инсталирай
gcc 4.1 първо ,а после се опитай да махнеш gcc 4.0 ...
Ако пък си решил да го "разнишиш" , комтлирай файл:
void main() {};
gcc -nostdinc -c file /дали ще има грешка , не трябва /.
и т.н . Има много мощни опции ,за да хванеш проблема ....