错误详细信息:我们有一个自定义的Docker映像,我们在Cent OS 7的基础映像上构建。Rpmdb校验和无效:dCDPT(包校验和):dbus-libs.x86_64 1:1.10.24-7.el7 - u _[0 m命令'/bin/sh -c yum全部清除&& yum -y交换fakesystemd systemd && yum全部清除&& yum -y更新&& yum全部清除'返回了一个非零代码:1 2018年10月7日[04:54:22]#追踪:错误跟踪:-
mec1mxoz1#
我也面临着同样的问题。这对我很有效:
`RUN touch /var/lib/rpm/* \ && yum -y install java-1.8.0-openjdk-devel`
mnowg1ta2#
安装yum-plugin-ovl应该可以解决您的问题。您可以尝试安装dbus-libs之前先安装yum install yum-plugin-ovl。
yum-plugin-ovl
dbus-libs
yum install yum-plugin-ovl
wribegjk3#
RUN yum install -y package; yum clean all请注意,这等于RUN yum install -y package || true,因此在解决之前,请确保软件包已正确安装
RUN yum install -y package; yum clean all
RUN yum install -y package || true
ttcibm8c4#
这可能与RPM的数据库损坏有关。在这种情况下,有必要在安装前重建数据库,例如:RUN rpm —-rebuilddb && yum install -y …
RUN rpm —-rebuilddb && yum install -y …
4条答案
按热度按时间mec1mxoz1#
我也面临着同样的问题。这对我很有效:
mnowg1ta2#
安装
yum-plugin-ovl
应该可以解决您的问题。您可以尝试安装
dbus-libs
之前先安装yum install yum-plugin-ovl
。wribegjk3#
RUN yum install -y package; yum clean all
请注意,这等于
RUN yum install -y package || true
,因此在解决之前,请确保软件包已正确安装ttcibm8c4#
这可能与RPM的数据库损坏有关。在这种情况下,有必要在安装前重建数据库,例如:
RUN rpm —-rebuilddb && yum install -y …