rpm包安装失败,问题追踪

1. 装包记录

安装失败,提示内核问题

rpm -ivh quadstor-virt-3.2.24-rhel.x86_64.rpm
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
usermod -G vtprocgrp apache > /dev/null 2>&1
Kernel build dir /lib/modules/4.18.0-348.el8.x86_64/build/ does not seem to be valid. Cannot continue.
If you have done a kernel upgrade, rebooting might help.
error: %prein(quadstor-virt-3.2.24-rhel.x86_64) scriptlet failed, exit status 1
error: quadstor-virt-3.2.24-rhel.x86_64: install failed

2. 查看安装详情

复制代码
rpm --scripts -qp quadstor-virt-3.2.24-rhel.x86_64.rpm  >install.script

less install.script
preinstall scriptlet (using /bin/sh): .... kbuilddir
="/lib/modules/`uname -r`/build/" if [ ! -f $kbuilddir/Makefile ]; then echo "Kernel build dir $kbuilddir does not seem to be valid. Cannot continue." echo "If you have done a kernel upgrade, rebooting might help." exit 1 fi
...
postinstall scriptlet (using /bin/sh):
...
...
preuninstall scriptlet (using /bin/sh):
...
...
postuninstall scriptlet (using /bin/sh):
...
...
复制代码

发现问题,内核模块小版本对应不上了。。。

# less /usr/lib/modules/4.18.0-348.el8.x86_64/build
/usr/lib/modules/4.18.0-348.el8.x86_64/build: No such file or directory
# ll -d /usr/lib/modules/4.18.0-348.el8.x86_64/build
lrwxrwxrwx. 1 root root 38 Oct 19  2021 /usr/lib/modules/4.18.0-348.el8.x86_64/build -> /usr/src/kernels/4.18.0-348.el8.x86_64
# ls /usr/src/kernels/4.18.0-348.el8.x86_64
ls: cannot access '/usr/src/kernels/4.18.0-348.el8.x86_64': No such file or directory
#  ls /usr/src/kernels/
4.18.0-348.7.1.el8_5.x86_64

解决:升级所有内核模块到同一个版本

 

posted @   咿呀哒喏  阅读(382)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-08-10 注册IBMlinuxone并使用xshell登陆
点击右上角即可分享
微信分享提示