|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Simeon (s1mo (a) abv __точка__ bg) |
Дата: 05/25/2004 |
Здравейте най-напред да кажа. Опитвах се да сложа няколко
програми( k3b, ettercap)и при стартиране на configure
започва конфигурирането докато се стигне до следния ред:
configure how to run the C preprocessor ... /lib/cpp
configure:error:C preprocessor "/lib/cpp" fails sanity
check
Погледнах лога и там имаше на няколко места редовете:
/usr/include/bits/local_lim.h:36:26:linux/limits.h: No such
file or directory
И конфигурирането спира до там. Да не би да съм изтрил някоя
библиотека, не ми идва на ум друго нещо. Дайте един-два
акъла.
PS: Slackware 9.1 Kernel 2.6.5
|
Отговор #2 |
От: Venci |
Дата: 05/25/2004 |
"нямаш kernel-headers" :)
това е проблема общо взето, на мен ми се случи след
преминаване от 2.4.20 на 2.6.5 , решението е (поне при мен
работи )
#CPATH="/lib/modules/`uname -r`/build/include/"
#export CPATH
като преди това трябва да създадеш връзка към фолдера с
хедърите за съответната платформа
#ln -s /usr/src/linux/include/asm-i386
/usr/src/linux/include/asm
и не на последно място трябва да имаш сорса с хедърите за
които говорим разархивиран :)
Успех.
|
Отговор #3 |
От: oo |
Дата: 05/25/2004 |
ne che choveka znae kakvo e kernel headers :) pich tva sa
edni files deto zavyrshvat na *.h i tam ...nai-prosto
kazano se deklarirat razni neshta (programirane na C)
ta ... az ne moga da si predstavia kak ti gi niama tia
header files , no za da gi ima triabva da si gi slojish , no
za po-lesno po - dobre presintalirai cialta dist (full) , no
sloji i kernel source-a za vseki sluchai :)
|
Отговор #4 |
От: dimodim |
Дата: 05/25/2004 |
И аз имах подобен проблем. При мене се реши след
изпълнението на следните команди(като root):
ln -s /usr/src/linux/include/linux /usr/include/linux
ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
ln -s /usr/src/linux/include/asm-generic
/usr/include/asm-generic
Това става при условие, че source-то на ядрото се намира в
/usr/src/linux.
|
Отговор #5 |
От: Venci |
Дата: 05/25/2004 |
"oo" , не насочвай човека в грешна посока :). Като нямаш път
до нещо не значи че то не е там . Човека си е сложил нов
кърнел ,не мисля че няма да има сорса . След
препоръчената от теб преинсталация , ще има на
разположение ядрото което идва с слак 9.1 , 2.4 , след опит
да премине на 2.6 ще има същия проблем .
п.с. Добре че С не се изчерпва с деклариране на разни
неща :)
|
Отговор #6 |
От: Simeon (s1mo__at__abv[ точка ]bg) |
Дата: 05/25/2004 |
Ами не мисля, че само с преинсталация се оправят нещата, а
пък естествено, че си имам сорса на 2.6.5 :). Благодаря на
тези, които ме насочиха.
|
Отговор #7 |
От: Ipolit |
Дата: 05/25/2004 |
всъщност изобщо не съм специалист в тая област, обаче в
Слака има пакет с kernel headers, които очевидно са за
bare.i
Преди време си инсталирах драйвър за win модем и ми каза, че
ги няма тия хедъри. Вероятно са си били там, обаче явно са
трудни за намиране. Допускам че командата slocate -u ще
свърши работа
|
<< SARG - HELP ! (2
) | надеждно ли е ? (4
) >>
|
|
|
|
|