在fedora中构建Char驱动程序时出错:/lib/modules/4.1.6-100.fc21.x86_64/build:没有这样的文件或目录。停止

时间:2016-06-02 06:50:40

标签: linux fedora

在构建一个char驱动程序时,我得到了以下错误:

 /lib/modules/4.1.6-100.fc21.x86_64/build: No such file or directory.  Stop.

我知道这是因为缺少Linux标头,所以我尝试了fedora 21中的命令。

#yum install linux-headers-$(uname -r)

在这样做之后,它说没有可用的包。

Loaded plugins: langpacks
No package linux-headers-4.1.6-100.fc21.x86_64 available.
Error: Nothing to do

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在Fedora中,包kernel-headers包含/ usr / include / / 的头文件。没有包名称linux-headers可用。

"内核模块构建的标题"在kernel-devel包中:dnf install kernel kernel-devel ...即。正在使用的内核版本(uname -r)必须与kernel-devel版本完全匹配。