Утилита 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 прошла без проблем.
Большое спасибо за советы и помощь!