图示的意思大概是没有安装相应的kernel-headers,所以用yum安装了最新的kernel-devel和kernel-headers,如下所示
[liuyf@pillar ~]$ rpm -qa|grep kernel-devel
kernel-devel-3.10.0-1062.12.1.el7.x86_64
[liuyf@pillar ~]$ rpm -qa|grep kernel-headers
kernel-headers-3.10.0-1062.9.1.el7.x86_64
[liuyf@pillar ~]$sudo yum -y install kernel-devel-3.10.0-1062.12.1.el7.x86_64
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
base | 3.6 kB 00:00:00
centosplus | 2.9 kB 00:00:00
epel | 5.4 kB 00:00:00
epel-debuginfo | 3.0 kB 00:00:00
epel-source | 4.1 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/5): epel/x86_64/updateinfo | 1.0 MB 00:00:00
(2/5): epel-source/primary_db | 2.4 MB 00:00:00
(3/5): epel-debuginfo/x86_64/primary_db | 802 kB 00:00:00
(4/5): epel/x86_64/primary_db | 6.7 MB 00:00:00
(5/5): epel-source/updateinfo | 1.0 MB 00:00:02
Package kernel-devel-3.10.0-1062.12.1.el7.x86_64 already installed and latest version
Nothing to do
[liuyf@pillar ~]$ sudo yum -y install kernel-headers-3.10.0-1062.9.1.el7.x86_64
Loaded plugins: fastestmirror, langpacks, refresh-packagekit
Loading mirror speeds from cached hostfile
Package kernel-headers-3.10.0-1062.9.1.el7.x86_64 already installed and latest version
Nothing to do
很奇怪,上述的意思是说已经安装的是最新版了,无需操作。这是为何?
后查询资料,可能是因为kernel-devel和kernel-headers版本不匹配!
安装前先up一下kernel,执行命令如下:
sudo yum update kernel -y
sudo yum install kernel-headers-$(uname -r) kernel-devel-$( uname -r) -y
问题解决!