我正在使用安装了 rpm 4.4 的 ClearOS5.3。我正在使用 rpm 分发我创建的模块,但是%post
当我安装包时,我的规范文件中的脚本没有执行。
我正在使用命令rpmbuild -ba mypackage.spec
来构建 rpm,并使用命令rpm -ivh mypackage-version-release.rpm
来安装包。
make
在 %install 脚本中手动执行安装(不使用)。所有文件似乎都安装在正确的位置,但是没有安装脚本运行(特别是%post
和%preun
,在我的包的情况下)。使用其他安装脚本 ( %pre
) 进行的测试表明这些部分也不起作用。
根据我在调试模式下安装软件包的情况,%pretrans
和%posttrans
脚本运行。此外,在构建包时,它会识别安装脚本并列出它们的依赖项 ( /bin/sh
)。
有谁知道为什么这些安装脚本可能无法运行并有解决问题的建议?