Linux
Fedora make 命令損壞,核心不匹配
在新的 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
如果您明確安裝標頭,這可以解決我的問題。