Утилита db2prereqcheck не смогла найти файл библиотеки libnuma.so.1. на ubi7/ubi: последний образ докера

У меня проблема с установкой numactl-libs (или libnuma.so.1) на ubi7 / ubi: последний образ Docker для запуска установки db2.

Я создал образ Docker для db2 и хотел проверить, успешно ли работает установка 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

Однако я бы хотел, чтобы установка numactl-libs выполнялась автоматически, например, с помощью команды yum install -y numactl-libsили другая эквивалентная команда.
К сожалению, попытка с командой yum install -y libnuma.so.1 или yum install -y libnuma.so.* ничего не изменил, и было отображено то же сообщение об ошибке.

Не могли бы вы мне помочь? Я был бы очень признателен

Примечание: в моем случае используется 64-битная версия.

Надеюсь, я упомянул всю важную информацию. В противном случае я с удовольствием добавлю недостающие.

1 ответ

Решение:

Проблема была устранена, и, наконец, можно было установить numactl-libs : после того, как я создал учетную запись пользователя Red Hat, зарегистрировал и подписался на систему для клиентского портала Red Hat с помощью Red Hat Subscription Manager, numactl-libs установился без каких-либо проблем.

Чтобы зарегистрироваться и подписаться на систему для клиентского портала Red Hat с помощью Red Hat Subscription Manager. См. Следующую ссылку: (https://access.redhat.com/solutions/253273)

Я добавил следующую строку в свой Dockerfile перед командой yum install numactl-libs: subscription-manager register --username=[USER_NAME] --password=[PASSWORD] --auto-attach

После этих шагов установка DB2 прошла без проблем.

Большое спасибо за советы и помощь!

Другие вопросы по тегам