Заголовочные файлы для linux 3.10.25
Я только что попытался установить плеер VMware, но он запрашивает файлы заголовков. Я скомпилировал их командой make-kpkg и получил пакет.deb. Когда я пытаюсь установить его, консоль говорит:
"Ошибка! Ваши заголовки ядра для ядра 3.10.25 не могут быть найдены. Пожалуйста, установите пакет linux-headers-3.10.25 или используйте опцию --kernelsourcedir, чтобы сообщить DKMS, где он находится"
Но когда я пытаюсь "dkms", он говорит:
dkms: command not found
Как я могу решить это?
мой /etc/sources.list
:
# deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215-04:55]/ wheezy main
#deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215- 04:55]/ wheezy main
deb http://mirror.mephi.ru/debian/ wheezy main
deb http://mirror.mephi.ru/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://mirror.mephi.ru/debian/ wheezy-updates main
deb-src http://mirror.mephi.ru/debian/ wheezy-updates main
deb http://packages.linuxmint.com/ debian main import backport upstream romeo
1 ответ
Вам необходимо установить заголовки Linux. Наиболее удобно установить один из этих трех пакетов:
sudo apt-get install linux-headers-486
sudo apt-get install linux-headers-686-pae
sudo apt-get install linux-headers-amd64
Какой из них подходит для вашей машины, не указан в вашем OP, вы можете попробовать их, пока не найдете тот, для которого нет сообщений об ошибках. Однако вы можете получить представление о результатах этой команды, которая в моем случае:
> uname -a
Linux dPor 3.2.0-4-686-pae #1 SMP Debian 3.2.53-2 i686 GNU/Linux
Архитектура моей системы, очевидно, 686-pae, для которой требуется linux-headers-686-pae. Точно так же и для вас.
И, чтобы убедиться, что после этого вопроса команда
sudo apt-get install build-essential
который загрузит другие пакеты, абсолютно необходимые для компиляции исходных файлов.