注册

DM8使用DMHS工具同步MYSQL8数据,目的端启动dmhs_server时出现报错: libdodbc.so: cannot open shared object file:

DM_12128 2024/04/01 608 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:CentOS7
【CPU】:AMD
【问题描述】*:DM8使用DMHS工具同步MYSQL8数据,目的端启动dmhs_server时出现报错: libdodbc.so: cannot open shared object file:
image.png
ldd查看:

[root@localhost0 bin]# ldd /home/dmdba/dmdbms/bin/libdodbc.so
	linux-vdso.so.1 =>  (0x00007ffeee1eb000)
	libdmdpi.so => not found
	libdmfldr.so => not found
	librt.so.1 => /lib64/librt.so.1 (0x00007f0dc294d000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0dc2731000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f0dc252d000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f0dc2225000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f0dc1f23000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f0dc1b55000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0dc193f000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f0dc2d82000)

查找缺失的so库文件,均在/home/dmdba/dmdbms/bin路径下

[root@localhost0 bin]# ls /home/dmdba/dmdbms/bin/libdmdpi.so
/home/dmdba/dmdbms/bin/libdmdpi.so
[root@localhost0 bin]# ls /home/dmdba/dmdbms/bin/libdmfldr.so
/home/dmdba/dmdbms/bin/libdmfldr.so

查看环境变量:/home/dmdba/dmdbms/bin存在

echo $LD_LIBRARY_PATH
:/opt/dmhs/bin:/home/dmdba/dmhs/bin:/opt/dmhs/bin:/opt/dmhs/bin:/opt/dmhs/odbc/lib:/opt/dmhs/bin:/opt/dmhs/bin

ldd仍旧缺失

[root@localhost0 bin]# ldd /home/dmdba/dmdbms/bin/libdodbc.so
	linux-vdso.so.1 =>  (0x00007ffc205d9000)
	libdmdpi.so => not found
	libdmfldr.so => not found
	librt.so.1 => /lib64/librt.so.1 (0x00007fe6583bc000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe6581a0000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fe657f9c000)
	libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fe657c94000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fe657992000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fe6575c4000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fe6573ae000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe6587f1000)

回答 0
暂无回答
扫一扫
联系客服