在安装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. pythonweb编程免费教程_python – Web编程教程
  2. cocos2dx在eclipse环境下集成ucsdk
  3. c++作业5 9.22
  4. mysql pmm进程_mysql性能监控软件pmm
  5. Right-Left Cipher
  6. RHEL 5.4下cyrus-sasl-2.1.22 的编译安装
  7. 梯度下降法优化目标函数_如何通过3个简单的步骤区分梯度下降目标函数
  8. case when then else多个条件_sqlserver条件分支case when使用教程
  9. php 调试环境配置
  10. 3G、3GPP、LTE、4G解释
  11. android压缩gif大小,使用手机制作GIF动图,免费无水印、大小可调,安卓、iphone都可以...
  12. Potplayer + LAVFilters + madVR 配置教程
  13. 内嵌PDF网页无法打开的解决办法
  14. 2020年Web前端学习网站导航
  15. 蓝牙耳机选什么好?5款主打高性价比的蓝牙耳机推荐
  16. 如何采集苏宁易购买家订单?
  17. Android11添加AIDL系统服务及HIDL接口服务
  18. atlas mysql_使用Atlas配置MySQL读写分离
  19. python生成USB播放器歌单
  20. 宅男程序员给老婆的计算机课程之5:设计模式

热门文章

  1. 程序员进阶知识点!蚂蚁金服、拼多多、字节跳动社招面经,建议细读
  2. php向上取整_PHP直接取整、四舍五入取整、向上取整、向下取整函数介绍
  3. “自拍产业”的市场还大着呢
  4. QT计算器 之 大数运算
  5. Win10微软商店无法安装软件?
  6. 曼谷 Web3 游记:数字游民天堂,世俗与割裂的“罪恶都市”
  7. k8s etcd 连接错误
  8. CS0115: “ASP.verifycode_aspx.GetTypeHashCode()”: 没有找到适合的方法来重写
  9. win10全透明状态栏任务栏
  10. 曾胜业:黄金欧盘操作建议:2.27黄金还会跌吗?黄金走势分析