我正在尝试从一个最小模板构建一个 CentOS 7 Docker 容器,如下所示
FROM centos:AUTO_SELECT_VERSION
RUN yum -y install yum-plugin-ovl \
&& yum -y install lsof perl file tar gzip gdb \
bzip2 openssh rsyslog psmisc initscripts \
strace tcpdump gcc
ADD rsyslog.conf /etc/rsyslog.conf
ADD elementtree-1.2.6-20050316.tar.gz /tmp/
但在我的虚拟机上一直面临这个glibc
依赖错误。抱歉,我无法将错误复制粘贴为文本,但目前只有这个
以下是glibc
我的主机 VM 上安装的 header/commons的版本
rpm -qa | grep glibc
glibc-devel-2.17-260.el7_6.6.x86_64
glibc-headers-2.17-260.el7_6.6.x86_64
glibc-2.17-260.el7_6.6.i686
glibc-2.17-260.el7_6.6.x86_64
glibc-common-2.17-260.el7_6.6.x86_64
我不确定这是否是glibc
安装在我的 VM 上的 32 位和 64 位软件包之间的依赖关系。我对构建此类容器相对较新,因此希望对此提供一些反馈。
问题是您的一个包试图安装
glibc-2.17-260.el7_6.5.i686
,这需要完全相同的glibc-common
. 但是glibc-common
已经安装了稍高的版本号;它失败了。你能做什么?
glibc-common
到完全相同的版本glibc*i686
在您的存储库中具有与 ; 相同的版本glibc-common
。也许安装epel-release存储库会帮助你:先安装epel-release: