Arch Linux: make - 没有那个文件或目录
Arch Linux: make - no such file or directory
我在编译驱动程序(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 菜鸟...
[声望太低无法post评论]
使用 uname -r 确定您使用的内核版本。
如果是 4.9.43
:您的内核版本较新,这会使您的安装程序感到困惑。你应该在 51 one
上重启
如果是 4.9.51
:您搞砸了安装步骤,正在尝试为旧目标编译。您应该查看编译过程并将每次提到的 4.9.43
更改为 4.9.51
,因为它是您使用的版本。
如果你升级你的内核,你可能需要用新的内核版本再次重建这个东西(你可能希望将来有脚本 ;))。
我在编译驱动程序(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 菜鸟...
[声望太低无法post评论]
使用 uname -r 确定您使用的内核版本。
如果是 4.9.43
:您的内核版本较新,这会使您的安装程序感到困惑。你应该在 51 one
如果是 4.9.51
:您搞砸了安装步骤,正在尝试为旧目标编译。您应该查看编译过程并将每次提到的 4.9.43
更改为 4.9.51
,因为它是您使用的版本。
如果你升级你的内核,你可能需要用新的内核版本再次重建这个东西(你可能希望将来有脚本 ;))。