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
解决:升级所有内核模块到同一个版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2022-08-10 注册IBMlinuxone并使用xshell登陆