Ok, parece que você tem jogado muito com a sua instalação ... por favor, leia tudo antes de fazer qualquer coisa.
A única coisa que você precisa fazer é instalar os cabeçalhos do kernel e tudo ficará bem:
sudo apt-get install linux-generic
Essa foi a única coisa que você precisa fazer e resolver o problema "O arquivo de cabeçalho do kernel 'version.h' não existe. "error ... Agora precisamos reverter o que você fez para corrigir.
Como posso configurar os arquivos de origem do kernel? Não há nada como sudo make-prepare ou sudo get-apt kernel-devel, certo?
Você não precisa configurar nada. Se você usar o APT, tudo será colocado bem. Além disso, você não precisa de sudo
para fazer make
. Não há comandos get-apt
nem make-prepare
, portanto, onde quer que você tenha visto, basta fechar a página e não confiar em nada que seja dito.
Uma solução alternativa sugerida para copiar o version.h (cp -v /usr/include/linux/version.h/lib/modules/ $ (uname -r) / build / include / linux) que leva a este erro:
Você deve seguir apenas os guias do último ano e, de pessoas que sabem o que estão fazendo ... o arquivo /usr/include/linux/version.h
e /lib/modules/$(uname -r)/build/include/linux
são essencialmente fornecidos por pacotes diferentes. O em usr
é fornecido por linux-libc-dev
, enquanto o que você precisa é fornecido pelos cabeçalhos linux. Remova-o:
sudo rm /lib/modules/$(uname -r)/build/include/linux/version.h
ERRO: o arquivo de cabeçalho do kernel '/usr/include/linux/include/linux/kernel.h' não existe (...)
Isso também será corrigido quando você instalar o pacote de cabeçalhos.