HANA Database installation Librarie GCC 6.x error in Linux
T AСимптом
Для запуска приложений SAP, скомпилированных с помощью GCC 6.x на RHEL или SLES, необходимо установить дополнительные пакеты программного обеспечения операционной системы.
Обратите внимание:
Для лучшей читаемости этой заметки SAP - если не указано явно иначе - «RHEL» используется как синоним «RHEL for SAP» и «RHEL for SAP HANA», а «SLES» применим для «SLES for SAP Applications».
Другие условия
GCC 6.x compat-sap-c++-6 libgcc_s1 libstdc++6
Причина и предварительные условия
Для запуска приложений SAP, которые были скомпилированы с GCC 6.x, более новой версией компилятора, чем первоначально поставлялась с RHEL 7 и SLES 12, перед запуском таких приложений необходимо установить дополнительные пакеты среды выполнения для GCC 6.x приложение SAP. В противном случае приложение SAP больше не запускается и выдает сообщения об ошибках, такие как:
/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by )
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by )
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by )
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by )
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by )
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by )
Дополнительный пример установки HANA 2 на RHEL 7.x:
SAP HANA. Ошибка установки Не удалось проверить системные требования Cannot access required library '/opt/rh/SAP/lib64/compat-sap-c++-6.so': No such file or directory
Пожалуйста, установите пакет rpm 'compat-sap-c++-6'!
Для получения дополнительной информации см. SAP Note 2455582.
Дополнительный пример HANA 2 на SLES 12 SP1:
обнаружен комплект установки SAP HANA . Ошибка установки Проверка системных требований не удалась
rpm package 'libgcc_s1' needs at least version 6.2. (current version = 5.2.1+r226025)
rpm package 'libstdc++6' needs at least version 6.2. (current version = 5.2.1+r226025)
Операционная система не готова выполнять сборки gcc 6.
Для получения дополнительной информации см. SAP Note 2455582.
Solution
Для запуска приложений SAP, скомпилированных с GCC 6.x на RHEL или SLES, необходимо установить или обновить требуемые библиотеки времени выполнения компилятора. Начиная с RHEL 7 и SLES 12, требуемая среда исполнения GCC 6.x доступна через обычные репозитории обновлений программного обеспечения.
Обратите внимание: вы также можете использовать более старые версии приложений SAP в этой системе после установки библиотек GCC 6.x. Нет необходимости перезагружаться.
RHEL 7
RPM-пакет compat-sap-c++-6 необходимо дополнительно установить в стандартные библиотеки времени исполнения компилятора: Чтобы получить доступ к библиотеке, клиентам нужны подписки для “Red Hat Enterprise Linux for SAP Solutions” или в случае не SAP HANA, альтернативно "Red Hat Enterprise Linux for SAP Business Applications". С помощью этой подписки вы можете подписаться на сервер RHEL Server SAP или RHEL for SAP HANA на портале Red Hat Customer Portal или на вашем локальном спутниковом сервере. После подписания сервера на канал вывод «yum repolist» должен содержать следующее:
rhel-x86_64-server-sap- RHEL Server SAP (v. for 64-bit )
rhel-x86_64-server-sap-hana- RHEL Server SAP HANA (v. for 64-bit )
После этого пакет compat-sap-c++-6 может быть установлен с помощью следующей команды:
# yum install compat-sap-c++-6
Минимальная версия - compat-sap-c++-6, например:
# rpm -q compat-sap-c++-6
compat-sap-c++-6.el7_2.x86_64
SLES 12
Необходимо установить пакеты RPM libgcc_s1 и libstdc++6 соответственно. Пожалуйста, действуйте следующим образом:
# zypper install libgcc_s1 libstdc++6
Минимальные версии: libgcc_s1-6.2.1 и libstdc++6-6.2.1, например:
# rpm -q libgcc_s1 libstdc++6
libgcc_s1-6.2.1.x86_64
libstdc++6-6.2.1.x86_64
Подробнее см. SNote 2455582
Ссылка на статью:
https://techrelam.blogspot.com/2018/06/hana-database-installation-librarie-gcc.html