Linux

Fedora make 命令損壞,核心不匹配

  • October 26, 2015

在新的 Dell Inspiron 3521 上,我嘗試安裝 Linux。第一次嘗試是 Ubuntu,但無法讓 WiFi 正常工作。在嘗試了各種事情和命令後,開始出現一些錯誤。然後我安裝了 Fedora 來檢查它,看看它是否會連接 WiFi。但它也沒有。

現在,我想安裝一些應該修復它的驅動程序。我已經提取了一個壓縮包。該目錄包含一個 Makefile,但是當我執行 make 時,會引發以下錯誤:

KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make: *** /lib/modules/3.11.10-301.fc20.x86_64/build: No such file or directory.  Stop.
make: *** [all] Error 2

現在我嘗試查看該build目錄是否存在,它確實存在,但作為指向不存在目錄的符號連結。它指向/usr/src/kernels/3.11.10-301.fc20.x86_64

kernels目錄中,我只有3.12.6-300.fc20.x86_64.

ln -s /usr/src/kernels/3.12.6-300.fc20.x86_64 /usr/src/kernels/3.11.10-301.fc20.x86_64

至少在 Fedora 20 上,這為我解決了這個問題:

yum -y install kernel-devel-3.11.10-301.fc20.x86_64 kernel-headers-3.11.10-301.fc20.x86_64

如果您明確安裝標頭,這可以解決我的問題。

引用自:https://unix.stackexchange.com/questions/108399