The location of the directory of C header files NOT FOUND

Автор: serge_moscou Дата: 13.04.2008 09:17 Здравствуйте
asp 11.2
попытался установить vmware и споткнулся о вот такую проблему
скрипт просит

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

The path "/usr/src/linux/include" is not an existing directory.

А у меня там ничего нет. Что надо устаносить что бы было?

И где находится kernel что бы его можно было перекомпилировать ?

спасибо
Re: The location of the directory of C header files NOT FOUND 13.04.2008 13:13Bircoph > И где находится kernel

Исходники в kernel-2.6.*.src.rpm
Само ядро в /boot, модули в /lib/modules/.

> что бы его можно было перекомпилировать?

Вам не нужно его перекомпилировать. Скорее всего, хватит
glibc-kernheaders*
kerel-headers*

И зачем использовать vmware (легальная ли у вас версия,
кстати?), если есть qemu?
Re: The location of the directory of C header files NOT FOUND 14.04.2008 08:21serge_moscou Не работает:-((

я установил glibc-headers и glibc-kernheaders

[root@localhost /]# rpm -q glibc-kernheaders
glibc-kernheaders-3.0-5.2asp
[root@localhost /]# rpm -q glibc-headers
glibc-headers-2.3.6-3asp
[root@localhost /]#

и ещё исходники kernel-2.6.17-1.2157_FC5.src.rpm

Но это всё не то что нужно программе
(судя по "The directory of kernel headers (version 2.4.20) does not match your running
kernel (version 2.6.17-1.2157.1asp)" может я просто не те версии glibc-kernheaders установил?))


What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include/linux

The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package installed. Are
you sure that /usr/include contains the header files associated with your
running kernel? [no] yes

The path "/usr/include/linux" is an existing directory, but it does not contain
a "linux" subdirectory as expected.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /usr/include

The header files in /usr/include are generally for C libraries, not for the
running kernel. If you do not have kernel header files in your /usr/src
directory, you probably do not have the kernel-source package installed. Are
you sure that /usr/include contains the header files associated with your
running kernel? [no] yes

The directory of kernel headers (version 2.4.20) does not match your running
kernel (version 2.6.17-1.2157.1asp). Even if the module were to compile
successfully, it would not load into the running kernel.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
Re: The location of the directory of C header files NOT FOUND 14.04.2008 09:14aboris Вам же **Bircoph** написал **kerel-headers**...
Re: The location of the directory of C header files NOT FOUND 14.04.2008 09:26peter_ir Если ядро скомпилировано и установлено из исходных текстов, то kernel-headers надо удалить.
Re: The location of the directory of C header files NOT FOUND 14.04.2008 10:02serge_moscou Понимаю , Извините

а где взять эти kerel-headers?
Re: The location of the directory of C header files NOT FOUND 14.04.2008 10:44aboris Извините, __очепятка__ вышла. **kernel-headers**, судя по версии Вашего ядра, брать на дистрибутивном диске.
Re: The location of the directory of C header files NOT FOUND 14.04.2008 11:34beduin serge_moscou писал(а):
> попытался установить vmware и споткнулся о вот такую проблему
> скрипт просит
>
> What is the location of the directory of C header files that
> match your running
> kernel? [/usr/src/linux/include]
>
> The path "/usr/src/linux/include" is not an existing directory.
>
> А у меня там ничего нет. Что надо устаносить что бы было?
Вообще-то у вас должна быть версия VmWare под соответствующие ядро.
Просто вопрос, а какую VmWare вы пытаетесь установить? Для asp11/11.2 должна быть версия не ниже чем пятая версия.
Re: The location of the directory of C header files NOT FOUND 14.04.2008 13:52serge_moscou
установил kernel-devel для i686 указал путь и заработало !! Ура!!
я так и знал - просто я давно очень не занимался этим - дай думаю спрашу...

Просто когда 2 человека пишут kerel вместо kerNel ... Можно задать себе вопросы всякие ....

Спасибо
Re: The location of the directory of C header files NOT FOUND 14.04.2008 19:53Bircoph Ну опечатался я, а второй товарищь просто скопировал из
моего текста.
Re: The location of the directory of C header files NOT FOUND 14.04.2008 20:51aboris Не, не скопировал я, просто музыкой навеяло... :Улыбка
Re: The location of the directory of C header files NOT FOUND 18.04.2008 11:56serge_moscou Спасибо

vmware 6 установилась
только она всё равно не работает - то не запускается то систему не загружает
Вобщем я её снёс и решил поставить 5.5.1. Не тут то было - я думал проблема с headers решена
а нет!

Вот такой outut

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] /lib/modules/2.6.17-1.2157.1asp/build/include

The kernel defined by this directory of header files does not have the same
address space size as your running kernel.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]

что делать?
Re: The location of the directory of C header files NOT FOUND 18.04.2008 13:05peter_ir Удалить kernel-headers и повторить установку, либо ввести
/lib/modules/2.6.17-1.2157.1asp/build/include
Re: The location of the directory of C header files NOT FOUND 18.04.2008 14:31serge_moscou ну так я же и ввёл эту строчку /lib/modules/2.6.17-1.2157.1asp/build/include !!
а она говорит размер не тот:-0
Re: The location of the directory of C header files NOT FOUND 18.04.2008 14:35aboris Версия пакета **kernel-devel** должна совпадать с версией пакета **kernel**.
Re: The location of the directory of C header files NOT FOUND 18.04.2008 21:46serge_moscou Так совпадает !!

[root@localhost media]# uname -a
Linux localhost.localdomain 2.6.17-1.2157.1asp #1 Fri Aug 11 03:02:11 EEST 2006 i686 athlon i386 GNU/Linux


[root@localhost media]# rpm -q kernel-devel
kernel-devel-2.6.17-1.2157.1asp
[root@localhost media]#
Re: The location of the directory of C header files NOT FOUND 18.04.2008 23:11peter_ir Я никогда не устанавливал kernel-headers и kernel-devel и никогда не
сталкивался с описанным явлением. Не давалась ли в каталоге с исходными текстами
ядра команда "make mrproper" или "make distclean"? Если да, надо ввести
"make menuconfig". Я бы всё-таки удалил kernel-devel и kernel-headers и
повторил установку. И действительно ли установлено именно скомпилированое ядро?
Re: The location of the directory of C header files NOT FOUND 18.04.2008 23:58serge_moscou
Я ядро не компилировал и не устанавливал
она было с системой - я установил только kernel-headers

Было так - сначала я хотел установить vmware 6 но она ругалась - хотела headers которые соответствуют kernel у
тогда я установил kernel-devel, указал ей путь она всё приняла и установилась. Но её пришлось снести
так как она глючит слишком сильно

А при установке vmware 5.5 я так же указал путь к тем же headers
а ей уже размер не тот

The kernel defined by this directory of header files does not have the same
address space size as your running kernel.
Re: The location of the directory of C header files NOT FOUND 19.04.2008 12:03peter_ir Если исходные тексты ядра не устанвливались или оно не компилировалось и,
главное, не устанавливалось, то надо, чтобы в точности совпадали версии
загруженного ядра и kernel-headers. kernel-devel при этом вообще не обязательно
устанавливать, т.е. я думаю, что можно удалить kernel-devel и оставить
соответствующую версию kernel-headers.
RSS-материал