我在 ubi7/ubi:latest Docker 映像上安装 numactl-libs(或 libnuma.so.1)以运行 db2 安装时遇到问题。
我已经为 db2 构建了一个 Docker 镜像,想测试一下 DB2 安装是否运行成功。但是,我收到以下错误消息:
DB2 数据库“服务器”的要求不匹配。版本:“11.1.4.6”。
当前系统上未满足的先决条件摘要:
DBT3609E db2prereqcheck 实用程序找不到库文件 libnuma.so.1。
该映像具有 ubi7/ubi:latest 作为基础映像,并且还安装了以下库,如下所示:
RUN yum install -y libaio numactl-libs libpam.so.0 binutils gcc gcc-c++ ksh numactl && yum clean all
除numactl-libs(或libnuma.so.1?)外,所有库均已成功安装。
注意:手动安装 numactl-libs 没有问题,因此 DB2 安装成功:
ADD http://mirror.centos.org/centos/7/os/x86_64/Packages/numactl-libs-2.0.12-5.el7.x86_64.rpm numactl.rpm
RUN rpm -i numactl.rpm
yum install -y numactl-libs
但是,我希望使用命令或其他等效命令自动完成 numactl-libs 的安装。
不幸的是,尝试使用该命令yum install -y libnuma.so.1
或yum install -y libnuma.so.*
没有更改任何内容,并且显示了相同的错误消息。
你能帮我么?我会很感激
注意:在我的例子中,使用的是 64 位版本。
更新:
- 不幸的是,即使尝试安装
libnuma-dev
并libnuma1
没有更改任何内容,错误消息仍然相同。 - 的输出
yum provides libnuma.so.1
是:
加载的插件:ovl、product-id、search-disabled-repos、
subscription-manager 此系统未向
授权服务器注册。您可以使用订阅管理器进行注册。
未找到匹配项
- 看来问题是
numactl-libs
无法安装: 的输出yum install numactl-libs
是:
加载的插件:ovl、product-id、search-disabled-repos、subscription-manager。此系统未向授权服务器注册。您可以使用订阅管理器进行注册。没有可用的包 numactl-libs。