博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yum安装报错Error in PREIN scriptlet in rpm package
阅读量:6139 次
发布时间:2019-06-21

本文共 1658 字,大约阅读时间需要 5 分钟。

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

stat: cannot stat ‘/var/cache/jenkins’: No such file or directorystat: cannot stat ‘/var/log/jenkins’: No such file or directorystat: cannot stat ‘/var/lib/jenkins’: No such file or directoryerror: %pre(jenkins-2.150.1-1.1.noarch) scriptlet failed, exit status 1Error in PREIN scriptlet in rpm package jenkins-2.150.1-1.1.noarch  Verifying  : 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=/rootrpm --scripts -qp jenkins-2.150.1-1.1.noarch.rpm > jenkins.log复制代码

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

if [ -f "/etc/sysconfig/jenkins" ]; then      logger -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"  else      logger -t jenkins.installer "No previous config file /etc/sysconfig/jenkins found"  fi复制代码

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

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

总结一哈

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

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

你可能感兴趣的文章
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月7日-1月14日)
查看>>
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
阿里云企业邮箱 在Foxmail 7.0上POP3/IMAP协议设置方法
查看>>
Javascript一些小细节
查看>>
canvas学习总结
查看>>
Javascript的if判断
查看>>
spring cloud gateway 源码解析(3)记录请求参数及返回的json
查看>>
阿里云ECS数据盘格式化与挂载图文教程
查看>>
Flexbox响应式网页布局 - W3Schools视频02
查看>>
【手牵手】搭建前端组件库(二)
查看>>
怎么给视频添加音频或配乐
查看>>
怎么转换音乐格式
查看>>
Leaflet-Develop-Guide
查看>>
每隔1s打印0-5
查看>>
Angular6错误 Service: No provider for Renderer2
查看>>
聊聊flink的BlobStoreService
查看>>