GBase 8c
运维管理
问答

gsql运行报错

发表于2025-02-12 10:44:02101次浏览5个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:GBase8cV5 3.0

【操作系统】: CentOS 7.8

【CPU】:

【问题描述】*:执行gsql命令时报错

gsql: relocation error: /home/gbase/gbase_db/app/lib/libpq_ce.so.5: symbol EVP_sm4_cbc, version OPENSSL_1_1_1 not defined in file libcrypto.so.1.1 with link time reference

怎么解决?

评论

登录后才可以发表评论
用户头像
GBase用户137发表于 1年前
断开会话重连一下试试
GBase用户26303发表于 1年前
@GBase用户137:还是不行
Grant发表于 1年前
试试这个
1.切换到gbase用户
su - gbase
2. vim ~/.bashrc 加入
export LD_LIBRARY_PATH=/home/gbase/gbase_db/app/lib:$LD_LIBRARY_PATH
3.退出重新加载环境变量
source ~/.bashrc
GBase用户26303发表于 1年前
@Grant:不行,看报错好像是openssl不支持国密sm4
小忘发表于 1年前
string libcrypto.so.1.1 |grep -i OPENSSL_1_1_1 找到这个文件后,
配置到 ~/.bashrc
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
shell
source ~/.bashrc

或者重新配置一下
配置一下创建备份恢复工具目录
mkdir /opt/tools
取数据库安装包放入/opt/tools
tar -zxvf GBase8sV8.8.5_S5.0.0B24_centos7.8_x86_64.tar.gz
tar -zxvf GBase8sV8.8.5_S5.0.0B24_CentOS_x86_64_om.tar.gz
tar -xf GBase8sV8.8.5_S5.0.0B24_CentOS_x86_64.tar.bz2

在备份用户的 ~/.bashrc 添加一下环境变量
export GAUSSHOME=/opt/tools
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
shell
source ~/.bashrc
最佳回答