Como resolver a mensagem de erro “/lib/modules/3.13.0-27-generic/build: No such file or directory”?

3

Estou seguindo as instruções em esta página para poder enviar informações suficientes sobre minha máquina para este módulo de relatório de bug .

Estou preso na execução de alguns dos seguintes comandos

git clone git://github.com/Lekensteyn/acpi-stuff.git
cd acpi-stuff/acpi_dump_info
make
sudo make load
cat /proc/acpi/dump_info > handles.txt

Eu clonei o repositório Git, mas não consigo executar o comando make , estou recebendo as seguintes mensagens de erro:

mg@MG-7520SE:~/workspace/HybridGraphicsCards$ cd acpi-stuff/acpi_dump_info
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ make
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory.  Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2
mg@MG-7520SE:~/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info$ sudo make
[sudo] password for mg: 
make -C /lib/modules/3.13.0-27-generic/build M=/home/mg/workspace/HybridGraphicsCards/acpi-stuff/acpi_dump_info modules
make[1]: *** /lib/modules/3.13.0-27-generic/build: No such file or directory.  Stop.
Makefile:9: recipe for target 'default' failed
make: *** [default] Error 2

Então, depois de clonar o repositório Git, eu acessei o diretório especificado acpi-stuff/acpi_dump_info e executei make , mas não funcionou. Eu tentei executá-lo como sudo ainda não funcionou.

Eu notei sua reclamação porque não há build diretório sob o diretório /lib/modules/3.13.0-27-generic/ . Eu não tenho certeza do que é isso, mas pela aparência dele, o comando make precisava de uma versão compilada do meu kernel, mas não encontrou uma. Mas eu não sei nada sobre isso de qualquer maneira.

Eu tentei instalar os cabeçalhos do Linux executando os comandos

  1. sudo apt-get install linux-headers-3.13.0-27-generic
  2. sudo apt-get install linux-headers- uname -r '

.. mas ambos falharam e tiveram o mesmo resultado

mg@MG-7520SE:~$ sudo apt-get install linux-headers-3.13.0-27-generic
[sudo] password for mg: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-headers-3.13.0-27-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-3.13.0-27-generic' has no installation candidate

Minha informação do sistema:

mg@MG-7520SE:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.10
Release:    14.10
Codename:   utopic
mg@MG-7520SE:~$ uname -a
Linux MG-7520SE 3.13.0-27-generic #50-Ubuntu SMP Thu May 15 18:06:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Então, o que devo fazer para conseguir executar o comando make com sucesso sob este diretório?

    
por Muhammad Gelbana 29.11.2014 / 16:06

2 respostas

0

Eu estava usando um kernel (v3.13) que não é para ser usado com a versão de distro que estou usando (Ubuntu 14.10).

Então eu instalei o último kernel possível para minha distro executando o seguinte comando:

sudo apt-get install linux-generic

Também consertou meu problema de brilho!

    
por Muhammad Gelbana 29.11.2014 / 22:01
2

você precisa instalar o pacote linux-headers-3.13.0-27-generic

sudo apt-get install linux-headers-3.13.0-27-generic

ou melhor

sudo apt-get install linux-headers-'uname -r'

isto irá fornecer o link /lib/modules/3.13.0-27-generic/build

    
por solsTiCe 29.11.2014 / 17:02