Ubuntu 22.04 的 libG error 亲测有效

背景: 刚刚装了ubuntu 22.04
在测试深度相机kinect时候,出现问题, 进而引起open3d的问题。尝试了重装conda, 险些重新装驱动

libGL error: MESA-LOADER: failed to open radeonsi: /home/moritz/anaconda3/lib/python3.9/site-packages/matplotlib/../../../libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/radeonsi_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open radeonsi: /home/moritz/anaconda3/lib/python3.9/site-packages/matplotlib/../../../libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/radeonsi_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /home/moritz/anaconda3/lib/python3.9/site-packages/matplotlib/../../../libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/dri/swrast_dri.so) (search paths /usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast

最终解决方案,进入自己环境,比如:/home/xiaoming/miniconda3/envs/nice/lib

删除如下几个文件

  1. 方法1
libstdc++.so  libstdc++.so.6  libstdc++.so.6.0.28-gdb.py  libstdc++.so.6.0.29
  1. 方法2
    编辑~/.bashrc文件并添加以下行:
# In ~/.bashrc
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6

原因分析: 它也可能是 ubuntu 的一个错误, 在conda中的pkg和系统自带的发生冲突,进而引起找不到pkg或者dict

参考文档:
https://github.com/conda-forge/ctng-compilers-feedstock/issues/95

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值