在RHEL 9.2安装DB2 Server 11.5.8时遭遇libdb2ure.so.1加载错误
DB2 Server 11.5.8在RHEL 9.2安装时libdb2ure.so.1找不到的解决办法
临时设置库加载路径
安装程序在临时目录运行时,系统可能无法自动识别同目录下的库,先导出环境变量再执行安装:export LD_LIBRARY_PATH=/root/db2.tmp.181304/db2/linuxamd64/install/:$LD_LIBRARY_PATH db2setup # 或者 db2_install临时关闭SELinux测试
RHEL 9.2默认启用的SELinux可能阻止临时目录的库加载,临时关闭后重试:setenforce 0 # 执行db2setup/db2_install setenforce 1 # 安装完成后恢复SELinux状态调整临时目录的SELinux上下文
检查目录的SELinux上下文,若不符合可临时修改:# 查看当前上下文 ls -Z /root/db2.tmp.181304/db2/linuxamd64/install/ # 修改上下文为可执行文件类型 chcon -t bin_t /root/db2.tmp.181304/db2/linuxamd64/install/*修改后再执行安装程序。
手动指定库路径运行db2iure
直接用动态链接器指定库路径执行关键程序:/lib64/ld-linux-x86-64.so.2 --library-path /root/db2.tmp.181304/db2/linuxamd64/install/ /root/db2.tmp.181304/db2/linuxamd64/install/db2iure若此命令能正常运行,继续完成后续安装流程。
解压安装包到常规目录再安装
避开临时目录的权限/上下文限制,将安装包解压到普通目录后执行安装:mkdir -p /opt/db2_install tar -xf <你的DB2安装包文件名>.tar.gz -C /opt/db2_install cd /opt/db2_install ./db2setup
内容的提问来源于stack exchange,提问作者user12039754
相关产品推荐
相关产品推荐

