统计
  • 文章总数:29 篇
  • 评论总数:7 条
  • 分类总数:5 个
  • 最后更新:昨天 00:01
知识文档 本文章已被<游历智慧冒险>专题收录

openGauss/Euler 22.03 LTS 安装了openGauss数据库后yum不可用

本文阅读 2 分钟
首页 知识文档 正文

问题描述
尝试使用yum时出现依赖包缺少依赖版本的问题,主要问题时在安装openGauss时,通过脚本创建omm用户和dbgrp组导致的,如果用户和组是提前创建好的就不会出现这样的问题
77346-o0gav3wnfu.png
报错:version `GLIBCXX_3.4.26’ not found
报错信息如下
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in
from dnf.cli import main
File "/usr/lib/python3.9/site-packages/dnf/__init__.py", line 30, in
import dnf.base
File "/usr/lib/python3.9/site-packages/dnf/base.py", line 29, in
import libdnf.transaction
File "/usr/lib64/python3.9/site-packages/libdnf/__init__.py", line 8, in
from . import error
File "/usr/lib64/python3.9/site-packages/libdnf/error.py", line 13, in
from . import _error
ImportError: /opt/software/om/script/gspylib/clib/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /usr/lib64/libdnf.so.2)

检查/opt/software/om/script/gspylib/clib/libstdc++.so.6 文件是否有对应版本,通过以下命令检查会发现确实没有报错中的 3.4.26

strings /opt/software/om/script/gspylib/clib/libstdc++.so.6 | grep GLIBCXX

26981-nhzo9kjj7x.png
解决办法
在/usr/lib64/路径下也有 libstdc++.so.6 文件,检查该文件是否包含所需版本

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

21509-s1k15ym9wmd.png
/usr/lib64/libstdc++.so.6 有所需版本,如果只是将/usr/lib64里的libstdc++.so.6文件复制到/opt/software/om/script/gspylib/clib/ 路径下可以解决上面这个报错,但是会出现新的报错,如下
89952-alg01um7pk.png
报错:undefined symbol: EVP_md2, version OPENSSL_1_1_0

报错信息

Traceback (most recent call last):
File "/usr/bin/yum", line 57, in
from dnf.cli import main
File "/usr/lib/python3.9/site-packages/dnf/__init__.py", line 30, in
import dnf.base
File "/usr/lib/python3.9/site-packages/dnf/base.py", line 29, in
import libdnf.transaction
File "/usr/lib64/python3.9/site-packages/libdnf/__init__.py", line 8, in
from . import error
File "/usr/lib64/python3.9/site-packages/libdnf/error.py", line 13, in
from . import _error
ImportError: /usr/lib64/libldap.so.2: undefined symbol: EVP_md2, version OPENSSL_1_1_0

检查报错文件,发现其中 libssl.so.1.1 软连接指向的是 openGauss 路径下的 libssl

ldd /usr/lib64/libldap.so.2

28344-1ppof4yfaq3.png
最终解决办法
打开环境变量配置文件,将openGauss安装时自动添加的环境变量中的 LD_LIBRARY_PATH 注释

vi /etc/profile

26865-wwlphrs17tr.png
修改后使用 source /etc/profile 会发现还是报错,需要重启系统才可以

source /etc/profile
reboot now
本文来自投稿,不代表本站立场,如若转载,请注明出处:
群晖系统半洗白MAC/SN配套码/orr编译可以升级最新版
« 上一篇 02-06
完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
下一篇 » 02-06

发表评论

发表评论
    热门文章

热门文章

标签TAG

热评文章