免责声明:也许这种类型的问题不适用于Stackoevrflow。如果是这样,我深表歉意。我也很高兴听到要问的适当情况是什么:)
我在Raspberry Pi 2中运行以下操作系统:
uname -r
4.14.56-v7+
但是,当我尝试安装某些驱动程序(通过make
或通过dkms install
)时,由于没有内核头文件,因此出现错误。例如:
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.
我一直在找几个小时,但完全无法在任何地方找到头文件。当然,我已经尝试过sudo apt-get install linux-headers
,但是没有候选人:E: Package 'linux-headers' has no installation candidate
。
最后,值得一提的是,我具有先前内核版本的标头:
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+/
有人对如何解决此问题有想法吗?我现在很绝望。
答案 0 :(得分:0)
第一次尝试:
sudo apt-get install linux-headers-$(uname -r)
如果这不起作用,请尝试:
sudo apt-get install linux-headers-generic
答案 1 :(得分:0)
我解决了降级到4.14.52的问题