我们正在尝试从锤子db中测试postgresql,当我在槌db中运行库签入时,会得到低于错误的结果。我正在使用RHEL7.9 7.9中的锤in版本4.1
Checking database library for PostgreSQL
Error: failed to load Pgtcl - couldn't load file "/root/HammerDB-4.1/lib/pgtcl2.1.1/libpgtcl2.1.1.so": /root/HammerDB-4.1/lib/pgtcl2.1.1/libpgtcl2.1.1.so: undefined symbol: lo_truncate64
Ensure that PostgreSQL client libraries are installed and the location in the LD_LIBRARY_PATH environment variable发布于 2022-02-25 11:15:41
在“验证数据库客户端库的安装”一节中,HammerDB文档部分可以提供帮助。
在Linux上,使用ldd命令确定路径中有哪些PostgreSQL库。在本例中,可以找到来自PostgreSQL 14安装的libpq,并成功地运行库检查。
$ ldd libpgtcl2.1.1.so
linux-vdso.so.1 (0x00007ffc621ff000)
libpq.so.5 => /opt/postgresql-14.1/lib/libpq.so.5 (0x00007f34c2e69000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f34c2c5d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f34c2c3a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f34c30c8000)
$ ./hammerdbcli
HammerDB CLI v4.4
Copyright (C) 2003-2022 Steve Shaw
Type "help" for a list of commands
The xml is well-formed, applying configuration
hammerdb>librarycheck
...
Checking database library for PostgreSQL
Success ... loaded library Pgtcl for PostgreSQL
...您可能会在引入lo_truncate64的版本9.3之前找到一个库,因此请确保从LD_LIBRARY_PATH测试矩阵中列出的版本中将LD_LIBRARY_PATH设置为PostgreSQL库。
https://stackoverflow.com/questions/71252018
复制相似问题