【发布时间】:2020-11-03 01:19:01
【问题描述】:
我正在尝试使用以下命令安装 rpm 包:
rpm -Uvh --root=/mnt/bank_a rpm/app_name.rpm --nodeps
它是一个应用程序包,它是 linux 下挂载设备的根文件系统安装的一部分,因此根标志对于指定安装路径至关重要。
--prefix 不能使用,因为它是一个不可重定位的包。 nodeps 标志用于抑制以下错误(sh 作为 /bin 文件夹下 bash 的软链接存在):
依赖失败:xxx 需要 /bin/sh
但是 pre scriplet 对我来说失败并出现以下错误
错误:%pre(app_name.rpm) scriptlet 失败,退出状态 255 错误:安装:%pre scriptlet 失败 (2),跳过 app_name.rpm
我不明白为什么 --root 和 --nodeps 不能一起工作,也不明白这里应该做什么。
【问题讨论】:
标签: embedded-linux rpm rpmbuild rpm-spec rpm-maven-plugin