make headers_install в ubuntu выдает ошибку

Чтобы использовать некоторые заголовки ядра, такие как cpu.h, в кодировании C, я хочу установить заголовки ядра в каталог /usr/include/. Я использую для этого команду make headers_install. Но система выдает следующую ошибку. Есть ли у кого-нибудь представление о том, как это решить?

make headers_install

CHK     include/linux/version.h
make[2]: *** No rule to make target `/usr/src/linux-headers-3.0.0-17-generic/ubuntu/include/linux/aufs_type.h', needed by `/usr/src/linux-headers-3.0.0-17-generic/usr/include/linux/.install'.  Stop.
make[1]: *** [linux] Error 2
make: *** [headers_install] Error 2

Моя версия ядра: 3.0.0-17-generic Нужно ли мне устанавливать что-то еще, чтобы операция «make headers_install» прошла успешно?


person bobby    schedule 19.05.2012    source источник
comment
Ой! Спасибо за редактирование Аль-Кудси, я забыл отформатировать вопрос перед его публикацией.   -  person bobby    schedule 19.05.2012


Ответы (1)


Возможно, вам будет проще установить aptitude install linux-headers-3.0.0-17-generic.

person the paul    schedule 19.05.2012
comment
Спасибо, но aptitute install linux-headers-3.0.0-17-generic на самом деле выполняет обычную установку или обновление пакетов. Но я хочу, чтобы пакеты ядра находились в /usr/include, чтобы создавать программы пользовательского пространства с использованием заголовков ядра, которые находятся в /usr/src/linux-headers-3.0.0-17-generic/arch. - person bobby; 19.05.2012
comment
Правильно, это обычный пакет, и внутри пакета находятся именно те заголовки ядра, которые вы ищете. Они будут установлены в /usr/src/linux-headers-3.0.0-17/. - person the paul; 20.05.2012