【发布时间】:2018-07-10 16:40:06
【问题描述】:
我的 RPM 规范在需要部分中有多个依赖项,但如果某个服务正在系统中运行,我想使 rpm 和依赖项安装失败。
我尝试在 RPM 规范中使用 pretrans,即使 scriptlet 失败,依赖项仍在安装。
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Pre Check if service is running
Service is Already Available on this box .Aborting the installation.
error: %pretrans(perlTestBase-5.6.7.SNAPSHOT-1.2.201807101630.x86_64) scriptlet failed, exit status 1
Error in PRETRANS scriptlet in rpm package perlTestBase-5.6.7.SNAPSHOT-1.2.201807101630.x86_64
Installing : php-pear-HTML-Template-IT-1.3.0-2.el5.noarch 1/2
Verifying : php-pear-HTML-Template-IT-1.3.0-2.el5.noarch 1/2
Verifying :
perlTestBase-5.6.7.SNAPSHOT-1.2.201807101630.x86_64 2/2
Dependency Installed:
php-pear-HTML-Template-IT.noarch 0:1.3.0-2.el5
Failed:
perlTestBase.x86_64 0:5.6.7.SNAPSHOT-1.2.201807101630
有人可以帮帮我吗?
【问题讨论】: