在安装jenkins的时候一直失败。报错内容是

stat: cannot stat ‘/var/cache/jenkins’: No such file or directory
stat: cannot stat ‘/var/log/jenkins’: No such file or directory
stat: cannot stat ‘/var/lib/jenkins’: No such file or directory
error: %pre(jenkins-2.150.1-1.1.noarch) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package jenkins-2.150.1-1.1.noarchVerifying  : jenkins-2.150.1-1.1.noarch                                                                                                                                                                      1/1Failed:jenkins.noarch 0:2.150.1-1.1
复制代码

问题的关键是PREIN scriptlet,就是preinstall scriptlet,这是rpm在安装前执行的一段sh脚本,为安装创建相应的文件夹什么的。

上面的三个No such file or directory显然就是,这三个文件夹没有被创建好。

我们看看preinstall出了什么问题。

yum install jenkins  --downloadonly --downloaddir=/root
rpm --scripts -qp jenkins-2.150.1-1.1.noarch.rpm > jenkins.log
复制代码

关于这两条命令在做什么应该很明了吧。我们找一下和那三个文件夹有关的部分。

if [ -f "/etc/sysconfig/jenkins" ]; thenlogger -t jenkins.installer "Found previous config file /etc/sysconfig/jenkins". "/etc/sysconfig/jenkins"stat --format=%U "/var/cache/jenkins" > "/tmp/jenkins.installer.cacheowner"stat --format=%U "/var/log/jenkins"  >  "/tmp/jenkins.installer.logowner"stat --format=%U ${JENKINS_HOME:-/var/lib/jenkins}  > "/tmp/jenkins.installer.workdirowner"elselogger -t jenkins.installer "No previous config file /etc/sysconfig/jenkins found"fi
复制代码

这问题就很明白了,结合前面的stat报错,明确了就是这段报错误。这段的意思是,如果/etc/sysconfig/jenkins存在,执行下面一系列操作,应该是为了重复安装写的。

一看这个/etc/sysconfig/jenkins,真的有,是昨天看教程的时候看漏了一步给加上去的...这就很搞笑了

总结一哈

出了问题,搞明白工具在干嘛是最好的解决方法

转载于:https://juejin.im/post/5cd4f276f265da0374189718

yum安装报错Error in PREIN scriptlet in rpm package相关推荐

  1. yum安装Jenkins报错Error in PREIN scriptlet in rpm package jenkins-2.204.5-1.1.noarch

    个人博客站点:http://www.johnlee.ink/ 解决方案: [root@jenkins data]# rm -f /etc/sysconfig/jenkins 解决思路: 1.通过Yum ...

  2. yum安装报错Error:Nothing to do

    报错信息 No package nginx available Error:Nothing to do 解决办法 : 方法一. 更换源 备份 mv /etc/yum.repos.d/CentOS-Ba ...

  3. Centos7的yum安装报错Error: Nothing to do

    目录 题注: yum 安装错误描述: 解决办法,更新yum源: 重新安装,问题解决: 题注: 安装往centos7后,有时候yum不是最新的,最好安装完系统之后,更新一下yum源.由于安装完操作系统后 ...

  4. yum安装报错Error: Package,完美解决

    百度后最终解决: 1. yum clean all 2.rpm --rebuilddb 3. yum update rpm 也有自己的数据库,出现此错误是因为数据库异常导致的 所以 此时重构一下数据库 ...

  5. Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No s

    2019独角兽企业重金招聘Python工程师标准>>> 本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such ...

  6. npm安装报错Error: EPERM: operation not permitted解决方案

    电脑重装系统后重新配置环境安装node后,npm命令安装报错 Error: EPERM: operation not permitted npm ERR! code EPERM npm ERR! sy ...

  7. CentOS8.3安装时报错: DFN error:Error in POSTTRANS scriptlet in rpm package kernel-core

    CentOS8.3安装时报错: DFN error:Error in POSTTRANS scriptlet in rpm package kernel-core 解决办法: 重新安装,在手动分区时, ...

  8. Redis分布式缓存应用:主从复制master-slave,yum.安装报错Loading mirror speeds from cached hostfile 错误:M传递S成为M递归,薪火相传

    1.配置3台redis服务器 1.1配置C:\Windows\System32\drivers\etchosts文件,启用ip 1.2克隆主机-配置xsync 配置xsync[cevent@hadoo ...

  9. 2021-10-24 CMake安装报错Error when bootstrapping CMake: Cannot find appropriate C compiler on this syst

    一.报错 Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please speci ...

最新文章

  1. java 提取内容并排序
  2. observable.unsubscribeOn(Schedulers.io())
  3. crontab详解及实例
  4. boost::spirit模块实现演示逗号分隔的数字列表的解析器的测试程序
  5. linux 查询系统性能,Linux 系统各种性能查询
  6. 测试人员容易遗漏一些隐藏的缺陷
  7. excel表中怎么让隐藏的表格中不粘贴内容-制作autohotkey快捷键
  8. 区块链交易隐私如何保证?华为零知识证明技术实战解析
  9. 支付宝上线长辈模式: 字体图标加大 去除了营销推送
  10. [转]php返回json数据中文显示的问题
  11. php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客
  12. 屏幕取词技术实现原理
  13. 3 sum python
  14. MT9 二维数组打印(Python)
  15. FileZilla Server与FileZilla Client
  16. 遗传算法多维matlab,MATLAB遗传算法
  17. rtk采点后如何导入cad_SMT贴片机是如何编程的
  18. android api 设置,Android API中文文档EditText
  19. DataGrip连接hive建表时报cannot recognize input near ‘show‘ ‘indexes‘ ‘on‘ in ddl statement错误
  20. 微信公众平台测试号申请

热门文章

  1. AutoCAD2019+vs2019+C# 二次开发学习笔记day01(持续更新)
  2. jqgrid 设置冻结列
  3. word@菜单自定义@公式输入@mathtype公式对象转换
  4. 华硕电脑如何开启虚拟化?华硕飞行堡垒7开启虚拟化后,电脑开机黑屏;BOIS中将SVM Mode选择为Enabled就开不了机;控制面板中打开Hyper-V和windows虚拟机监控平台后,重启电脑黑屏
  5. 批处理中使用变量嵌套/命令嵌套实现随机密码
  6. Linux之SSH远程执行命令
  7. JSP页面中使用中文名图片
  8. 高效过滤器分类及特点
  9. 全排列算法(C语言)
  10. 工作流引擎开发系列一基础知识