我从他们的网站下载了RALINK驱动程序
untar -xvf rtl*
然后我在其中运行“make”。谷歌搜索建议“kernel-devel” 需要安装。
我安装了kernel-devel包但我仍然收到此错误
make: *** /lib/modules/2.6.32-279.el6.x86_64/build: No such file or directory. Stop.
当我检查该文件是否存在时... 我进入/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
它在那里被称为“构建”
那为什么不说这样的文件或目录?
答案 0 :(得分:2)
<强> **编辑** 强>
如果您的问题与我所遇到的问题类似(见下文),则似乎未安装内核开发包。
尝试:
yum install kernel-devel
原始消息
我遇到了同样的问题。但是,有趣的是,当我在父目录中ls -l到“缺少目录”(所以,ls -l /lib/modules/2.6.32-431.el6.x86_64/)时,它显示构建是断开链接指向/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]#
请注意,“源”链接也会被破坏,因为它指向构建。
答案 1 :(得分:2)
cd /lib/modules/2.6.32-431.el6.x86_64
sudo rm build
sudo ln -s ../../../usr/src/kernels/2.6.32-431.29.2.el6.x86_64/ build
以上命令为我解决了这个问题 但基本上你必须能够在最后一个命令中使用任何版本的2.6.32 *目录。
答案 2 :(得分:1)
感谢Nighthawk663。
我在./configure --with-linux=/lib/modules/uname -r/build/
中遇到同样的问题。它也说“不是文件......”。
原因: 当前内核缺少内核头文件。
我是如何解决的:
找到当前内核:uname -r
yum install kernel-devel-$(uname -r)
rpm -i kernel-devel-xxxx.rpm
然后它适合我!
答案 3 :(得分:0)
因为链接不是你的kernle版本。
删除错误的链接。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="popup-window lot-1">
<a href="/for-sale/show/1">Lot Number: 1</a>
<h5>Section Size: 500</h5>
<button class="close-button">Close</button>
</div>
<div class="popup-window lot-2">
<a href="/for-sale/show/2">Lot Number: 2</a>
<h5>Section Size: 600</h5>
<button class="close-button">Close</button>
</div>
<div class="popup-window lot-3">
<a href="/for-sale/show/3">Lot Number: 3</a>
<h5>Section Size: 450</h5>
<button class="close-button">Close</button>
</div>
<?xml version="1.0" encoding="utf-8" ?>
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="800px" height="600px" viewBox="0 0 800 600" style="enable-background:new 0 0 800 600;" xml:space="preserve">
<style type="text/css">
.st0 {
fill: #C1C1C0;
}
.st1 {
fill: #0FB5CB;
}
.st2 {
fill: #46B649;
}
</style>
<g id="Layer_1">
<polygon class="st0" points="76.6,96.1 745.6,96.1 745.6,543.7 188.3,543.7 " />
</g>
<g id="landmarks-test">
<rect id="1" x="495.2" y="130.6" class="section" width="233.1" height="83.4" />
<rect id="2" x="495.2" y="235.4" class="section" width="233.1" height="95.9" />
<rect id="3" x="495.2" y="345.8" class="section" width="233.1" height="84.1" />
</g>
</svg>
使用$ rm build`
检查kernle版本
建立新的链接配对您的kernle版本。
$ uname -r
完成
答案 4 :(得分:0)
/usr/lib/modules/your-kernel-edition/build
是一个链接文件。
链接文件存在。但是目标文件可能不存在。因此,可以看到链接文件,但是无法将文件夹更改为链接文件(cd
)。
浅顶软呢帽29的类似示例。
lrwxrwxrwx。 1个root根40 Oct 21 07:38 /usr/lib/modules/4.18.16-300.fc29.x86_64/build-> /usr/src/kernels/4.18.16-300.fc29.x86_64
只需安装kernel-devel。
示例。
sudo dnf install kernel-devel-$(uname -r)