为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:银河麒麟V10
【CPU】:x86_64
【问题描述】*:使用银河麒麟操作系统安装DM8开发版时,使用命令行安装安装达梦软件正常,创建实例正常,注册数据库服务正常,但启动达梦实例时,报错
Starting DmServiceDMSERVER: libgcc_s.so.1 must be installed for pthread_cancel to work
./DmServiceDMSERVER:行 346: 13823 已放弃 (核心已转储)“$EXEC_PROG_FULL_PATH” “$INI_PATH” -noconsole $TMP_START_MODE > “$SERVICE_LOG_FILE” 2>&1
[ FAILED ]
file dm.key not found, use default license!
version info: develop
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
请问此问题是否解决,我也是银河麒麟V10,出现同样的问题
初步判断为动态隐藏,引用动态库问题
1、查找libgcc_s.so.1的位置
find / -name libgcc_s.so.1
将动态库拷贝到/usr/lib64
2、在启动程序后加-lgcc_s,使gcc的隐藏库没有链接进来;
把dmdbms/bin目录下面的libproj.so和libxqilla.so移动到其他目录然后再启动服务
可以使用这个命令检查下这个libgcc的包是否安装,如果没有安装的话建议安装下这个包。
–检查是否安装
rpm -qa|grep libgcc
建议使用yum源安装,因为可能会存在依赖包需要安装。