无法在 RedHat 中安装 LAN 驱动程序(*** /lib/modules/2.6.32-358.el6.i686/build:没有这样的文件或目录)?

无法在 RedHat 中安装 LAN 驱动程序(*** /lib/modules/2.6.32-358.el6.i686/build:没有这样的文件或目录)?

我尝试在 RHEL 服务器(运行版本 6.4)上安装 Realtek LAN 驱动程序。

在提取的文件夹中:autorun.sh log.txt Makefile README src

\>type command: ./autorun.sh     
\>output:     
    check old driver and unload it.
    build the module and install    
    make: \***  /lib/modules/2.6.32-358.el6.i686/build: No such file or directory. Stop.    
    make[1]: \*** [clean] Error 2    
    make: *** [clean] Error 2 

但是.txt文件中有一个名为“build”的文件/lib/modules/2.6.32-358.el6.i686/。但没有“构建”目录。

答案1

“build”目录实际上是内核源代码目录的链接:

$ ls -l /lib/modules/2.6.32-358.2.1.el6.x86_64/build
lrwxrwxrwx 1 root root 50 Mar 13 07:52 /lib/modules/2.6.32-358.2.1.el6.x86_64/build -> ../../../usr/src/kernels/2.6.32-358.2.1.el6.x86_64

您需要通过以下命令安装 kernel-devel 软件包,该软件包“提供足以构建模块的内核头文件和 makefiles”

# yum install kernel-devel

相关内容