Linux内核源未配置 - 缺少> version.h中。安装驱动程序时

时间:2014-03-26 10:37:46

标签: linux-kernel driver

我试图在ubuntu 12.04 LTS上安装intel e1000以太网卡驱动程序。 当我输入

  

make install

发生以下错误:

  

Makefile:111: * 未配置Linux内核源 - 缺少   version.h中。停止。

在README文件中,你说:

  

当尝试通过运行make install来编译驱动程序时,   可能会出现以下错误:

"Linux kernel source not configured - missing version.h"
     

要解决此问题,请转到Linux创建version.h文件   源树并输入:

make include/linux/version.h.

我尝试在/usr/src/linux*******文件夹中运行此命令,但没有结果

i have linux-headers-3.8.0-29          linux-headers-3.8.0-32

linux-headers-3.8.0-29-generic  linux-headers-3.8.0-32-generic

有任何解决问题的建议吗?

2 个答案:

答案 0 :(得分:0)

有些人喜欢编译。搜索此错误在此指出了我。

事实证明,编译器正在查看错误的内核版本,并且操作系统上未安装此标头。

最好解决了编辑specfile的问题。

答案 1 :(得分:0)

使用终端或synaptic安装build-essential。 重启电脑,它会工作。 谢谢。