找不到合适的 linux header
Cannot find the appropriate linux header
免责声明:也许这类问题不适合 Stackoevrflow。如果是这样,我深表歉意。我也很高兴听到什么是合适的问题:)
我的 Raspberry Pi 2 中有以下 OS 运行:
uname -r
4.14.56-v7+
然而,当我尝试安装一些驱动程序时(通过 make
或通过 dkms install
),我得到一个错误,因为我没有内核 headers。例如:
sudo dkms install rtl8192eu/1.0
Error! echo
Your kernel headers for kernel 4.14.56-v7+ cannot be found at
/lib/modules/4.14.56-v7+/build or /lib/modules/4.14.56-v7+/source.
我已经找了好几个小时了,但我在任何地方都找不到 header 文件。当然我试过sudo apt-get install linux-headers
,但是没有候选:E: Package 'linux-headers' has no installation candidate
.
最后,值得一提的是,我有以前内核版本的header:
ll /usr/src
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52+/
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52-v7+/
有人知道如何解决这个问题吗?我现在很绝望。
第一次尝试:
sudo apt-get install linux-headers-$(uname -r)
如果这不起作用,请尝试:
sudo apt-get install linux-headers-generic
我解决了降级到 4.14.52 的问题
免责声明:也许这类问题不适合 Stackoevrflow。如果是这样,我深表歉意。我也很高兴听到什么是合适的问题:)
我的 Raspberry Pi 2 中有以下 OS 运行:
uname -r
4.14.56-v7+
然而,当我尝试安装一些驱动程序时(通过 make
或通过 dkms install
),我得到一个错误,因为我没有内核 headers。例如:
sudo dkms install rtl8192eu/1.0
Error! echo
Your kernel headers for kernel 4.14.56-v7+ cannot be found at
/lib/modules/4.14.56-v7+/build or /lib/modules/4.14.56-v7+/source.
我已经找了好几个小时了,但我在任何地方都找不到 header 文件。当然我试过sudo apt-get install linux-headers
,但是没有候选:E: Package 'linux-headers' has no installation candidate
.
最后,值得一提的是,我有以前内核版本的header:
ll /usr/src
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52+/
drwxr-xr-x 24 root root 4.0K Jul 26 18:23 linux-headers-4.14.52-v7+/
有人知道如何解决这个问题吗?我现在很绝望。
第一次尝试:
sudo apt-get install linux-headers-$(uname -r)
如果这不起作用,请尝试:
sudo apt-get install linux-headers-generic
我解决了降级到 4.14.52 的问题