You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.2运行VS Code 1.79.2出现GLIBCXX版本缺失错误的解决求助

Ubuntu 22.04.2运行VS Code 1.79.2出现GLIBCXX版本缺失错误的解决求助

大家好,我在Ubuntu 22.04.2上尝试启动VS Code 1.79.2,但一直无法正常运行。用code --verbose命令查看详细日志后,得到了如下错误信息:

libGL error: MESA-LOADER: failed to open radeonsi: /snap/core20/current/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /usr/lib/dri/radeonsi_dri.so) (search paths /usr/lib/x86_64-linux-gnu/dri:$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)

我试了各种可能的解决思路,后来遇到一个类似的问题案例(只是缺失的GLIBCXX版本不同),自己也验证了版本缺失的情况:

  • 首先检查snap core20里的libstdc++.so.6包含的GLIBCXX版本,执行命令:

    strings /snap/core20/current/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
    

    输出结果确实没有GLIBCXX_3.4.29:

    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    ...
    GLIBCXX_3.4.23
    GLIBCXX_3.4.24
    GLIBCXX_3.4.25
    GLIBCXX_3.4.26
    GLIBCXX_3.4.27
    GLIBCXX_3.4.28
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    
  • 但检查系统/usr/lib目录下的同文件时,发现GLIBCXX_3.4.29是存在的:
    执行命令:

    strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
    

    输出结果:

    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    ...
    GLIBCXX_3.4.23
    GLIBCXX_3.4.24
    GLIBCXX_3.4.25
    GLIBCXX_3.4.26
    GLIBCXX_3.4.27
    GLIBCXX_3.4.28
    GLIBCXX_3.4.29
    GLIBCXX_3.4.30
    GLIBCXX_3.4.31
    GLIBCXX_3.4.32
    GLIBCXX_TUNABLES
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    

我本来想删掉/snap/core20目录下的libstdc++.so.6,再创建软链接指向/usr/lib下的对应文件,但就算拥有全部权限也无法删除,提示:

rm: cannot remove '/snap/core20/current/lib/x86_64-linux-gnu/libstdc++.so.6': Read-only file system

有没有哪位大佬能给我一个可行的解决办法呀?非常感谢!

备注:内容来源于stack exchange,提问作者ferrb21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:34:29