db2preeqcheck实用程序无法找到库文件libnuma.so.1.在ubi7/ubi:最新的docker镜像.&



我有一个问题,安装numactl-libs(或libnuma.so.1)在ubi7/ubi:最新的Docker镜像上运行db2安装

我已经为db2构建了一个Docker映像,并且想要测试db2安装是否成功运行。但是,我得到以下错误消息:

DB2数据库"Server"。版本:"11.1.4.6">
当前系统不满足的先决条件摘要:
DBT3609E db2preeqcheck实用程序无法找到库文件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-lib没有问题,因此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

但是,我希望numactl-lib的安装可以自动完成,例如使用命令yum install -y numactl-libs或其他等效命令。
不幸的是,尝试使用命令yum install -y libnuma.so.1yum install -y libnuma.so.*没有改变任何东西,并且显示相同的错误信息。

你能帮帮我吗?我将非常感激

注意:在我的情况下使用64位版本。

更新:

  • 不幸的是,即使尝试安装libnuma-devlibnuma1也没有改变任何东西,错误信息仍然相同。
  • 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-lib包。

解决方案:

问题已修复numactl-libs最终可以安装:在我创建了一个Red Hat用户帐户,并使用Red Hat Subscription Manager注册并订阅了Red Hat客户门户的系统之后,安装了numactl-lib,没有任何问题。

向Red Hat订阅管理器注册并订阅Red Hat客户门户的系统。见以下链接:(https://access.redhat.com/solutions/253273)

我在我的Dockerfile命令yum install numactl-libs之前添加了以下行:subscription-manager register --username=[USER_NAME] --password=[PASSWORD] --auto-attach

完成这些步骤后,DB2安装正常运行。非常感谢你的提示和帮助!

最新更新