Arch Linux:make - 没有这样的文件或目录

时间:2017-09-27 10:14:03

标签: linux build compilation archlinux

编译驱动程序时遇到问题(WLAN-dongle Edimax ac600)。

我在我的raspberry-pi上使用Archlinux并且想要为5Ghz安装我的加密狗。在通知驱动程序期间,我收到此消息。我试图安装linux-headers但没有成功。 (在其他线程中它将是一个解决方案)

以下是我make的输出:

[root@raspberry_pi_1 rtl8812AU]# make make ARCH=arm CROSS_COMPILE= -C
/lib/modules/4.9.43-1-ARCH/build M=/root/rtl8812AU  modules make[1]:
 *** /lib/modules/4.9.43-1-ARCH/build: No such file or directory.  Stop. make: *** [Makefile:1576: modules] Error 2

我发现我的pi有一个双拱......目录:

4.9.43-1-ARCH/
4.9.51-1-ARCH/

只有第二个具有构建目录...

如何解决问题?!

非常感谢, 一个Linux菜鸟......

1 个答案:

答案 0 :(得分:1)

[声望太低,无法发表评论]

使用uname -r确保您使用的是哪个版本的内核。

如果是4.9.43:你有更新版本的内核,这会让你的安装程序感到困惑。你应该重新启动51

如果是4.9.51:你弄乱了你的安装步骤,并且正在尝试为旧目标编译。您应该检查编译过程并将4.9.43的每一个提及更改为4.9.51,因为它是您使用的版本。

如果你升级内核,你可能不得不再次使用新的内核版本重新构建它(你可能希望将来有脚本;))。