- 报错
这是我在使用OpenEuler系统安装OpenGauss数据库时遇到的错误.折腾了半天,记录一下
参考链接:https://blog.csdn.net/yehe111/article/details/107460278
错误如下:
/opt/gaussdb/app/bin/gs_guc:error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory
- 原因分析
我一直以为是没有这个gs_guc
文件,然后我重开一个terminal窗口查看发现这个文件是有的,以为是权限的问题
把omm用户加入sudoers里面重试之后也还是报错
利用命令
ldconfig -p | grep readline
查找发现原来问题出在这个libreadline.so.7
,不存在的文件是它
我目前的系统中使用的是libreadline.so.8
根据上一行代码的返回结果我找到了这个文件如下
我的另一个低版本的虚拟机上使用的是7
本来想使用scp
传输过来的的,无奈一直连接超时
索性直接建立软连接了
- 解决
建立软连接
ln -s libreadline.so.8 libreadline.so.7
重新运行,结果成功
-s libreadline.so.8 libreadline.so.7`
重新运行,结果成功