我从他们的网站下载了 RALINK 驱动程序
untar -xvf rtl*
Run Code Online (Sandbox Code Playgroud)
然后我在其中运行“make”。谷歌搜索建议需要安装“kernel-devel”。
我安装了 kernel-devel 软件包,但仍然出现此错误
make: *** /lib/modules/2.6.32-279.el6.x86_64/build: No such file or directory. Stop.
Run Code Online (Sandbox Code Playgroud)
当我检查该文件是否存在时..我 cd 进入 /lib/modules/2.6.32-279.el6.x86_64/
我相信这个错误发生在“make”命令尝试执行这个命令之后
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/2.6.32-279.el6.x86_64/build M=/home/a/Desktop/3/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405 modules
Run Code Online (Sandbox Code Playgroud)
它在那里被称为“构建”
那么为什么它说没有这样的文件或目录呢?
**编辑**
如果您的问题与我遇到的问题类似(见下文),则似乎未安装内核开发包。
尝试:
yum install kernel-devel
Run Code Online (Sandbox Code Playgroud)
原始信息
我有同样的问题。但是,有趣的是,当我在父目录上 ls-l 到“丢失的目录”(因此, ls -l /lib/modules/2.6.32-431.el6.x86_64/)时,它显示 build 是一个指向损坏的链接到 /usr/src/kernels/2.6.32-431.el6.x86_64,但 /usr/src/kernels/ 是空的。
所以,我不知道这是否有多大帮助,但希望它能让其他人更好地了解问题所在。
[root@xx libreswan-3.7]# ls -l /lib/modules/2.6.32-431.el6.x86_64/
total 3524
lrwxrwxrwx. 1 root root 46 Dec 12 13:42 build -> ../../../usr/src/kernels/2.6.32-431.el6.x86_64
drwxr-xr-x. 2 root root 4096 Nov 21 22:41 extra
drwxr-xr-x. 11 root root 4096 Dec 12 13:42 kernel
-rw-r--r--. 1 root root 589679 Dec 12 13:43 modules.alias
...
-rw-r--r--. 1 root root 851070 Dec 12 13:43 modules.usbmap
lrwxrwxrwx. 1 root root 5 Dec 12 13:42 source -> build
drwxr-xr-x. 2 root root 4096 Nov 21 22:41 updates
drwxr-xr-x. 2 root root 4096 Dec 12 13:42 vdso
drwxr-xr-x. 2 root root 4096 Nov 21 22:41 weak-updates
[root@xx libreswan-3.7]# ls /usr/src/kernels/
[root@xx libreswan-3.7]#
Run Code Online (Sandbox Code Playgroud)
请注意,“源”链接也已损坏,因为它指向构建。