Получение ошибки: make: *** /lib/modules/2.6.31-20-generic/build: в Ubuntu 9.1 такого файла или каталога нет

6363
user36637

При попытке установить драйвер моей WiFi-карты в Ubuntu 9.1, я запускаю makeкоманду и получаю следующую ошибку:

make: *** /lib/modules/2.6.31-20-generic/build: No such file or directory 

Любые идеи, как это исправить?

0
9.10 достигла конца жизни почти год назад и больше не поддерживается, поэтому вы не получаете исправлений безопасности. Вы должны обновить немедленно. psusi 12 лет назад 0

2 ответа на вопрос

2
Jelle Veraa

This site gives a better solution/copy-paste code line to get the proper headers: http://www.cyberciti.biz/faq/howto-install-kernel-headers-package/

sudo apt-get update && sudo apt-get install linux-headers-$(uname -r) 
0
Shiki

sudo apt-get install linux-headers-genericПопробуй это. Если это не сработает, прокомментируйте, и мы выясним пакет. (Я надеюсь, что вы установили build-essentialпакет.)

спасибо за ответ, но это не сработало, можете ли вы посоветовать другой пакет user36637 14 лет назад 0
Вам не хватает заголовков ядра. Это точно. Введите `uname -a` в своем терминале. Вы увидите сообщение, и вы можете проверить ядро, что вы используете в минуту. Если вы видите, что 2.6.31-20, то вам нужно это: http://packages.ubuntu.com/karmic/linux-headers-2.6.31-20. linux-headers-generic получает последние заголовки, поэтому, если вы используете более старое ядро, вы не получите его заголовки. * тьфу * Так что просто используйте эту ссылку. :) Shiki 14 лет назад 1