解决libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

这篇具有很好参考价值的文章主要介绍了解决libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

对某个包进行版本升级后突然报错如题libstdc++.so.6: version GLIBCXX_3.4.29‘ not found

二、解决方法

原因:文件动态指向的文件有问题
(1)快速查找libstdc++.so.6

locate libstdc++.so.6

查看当前ubuntu系统中现存的GLIBCXX版本:

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

(2)找到对应的版本:

sudo find / -name "libstdc++.so.6*"

(3)复制到指定目录并指定链接关系(软链接):

# 复制
sudo cp /home/wuye/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/
# 删除之前链接
sudo rm /usr/lib/x86_64-linux-gnu/libstdc++.so.6
# 创建新的链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

(4)如果在第二步中没有找到所需的版本,可以进行安装,如:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gcc-9
sudo apt install libstdc++6

Reference

[1] 正确解决libstdc++.so.6: version `GLIBCXX_3.4.26 not found问题
[2] 解决/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.21’ not found问题
[3] 如何解决version GLIBCXX_3.4.29‘ not found的问题文章来源地址https://www.toymoban.com/news/detail-514873.html

到了这里,关于解决libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found+截屏操作

    这个是默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.29,你有可能缺少其它版本的比如3.4.22,解决方法一样,如下所示: (1)使用指令先看下目前都有哪些版本的 我这里只到3.25,所以确定是确实这个文件 (2)使用 来查看当前系统中其它的同类型文件,找到一个版本比较高的, 我

    2023年04月22日
    浏览(63)
  • ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    网上大多数解决办法是找到含有GLIBCXX_3.4.29的文件并把这一项复制过去,但有时因为电脑libstdc++6版本过低,甚至不包含这一项。这里选择直接更新相应的库,但不曾考虑和过去文件的兼容性问题 本人设备:ubuntu22.04 答案来源:https://stackoverflow.com/questions/65349875/where-can-i-find-

    2024年04月26日
    浏览(40)
  • ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    今天主要解决一个 Bug: libstdc++.so.6: version GLIBCXX_3.4.29\\\' not found 主要是和 libstc++ 版本问题相关,找了很多方法,其他很多方法都是直接修改 libstc++.so 的版本,但是直接修改这种可能被多个共享库依赖的库版本将会牵一发动全身引出很多问题,本着 越复杂风险越大的原则 ,现

    2024年02月01日
    浏览(46)
  • 【Error】ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    参考文章:如何解决version `GLIBCXX_3.4.29‘ not found的问题 在 wsl ubuntu20.04 运行 yolov8 时,出现以下错误 根据提示是 /usr/lib/x86_64-linux-gnu 路径下的 libstdc++.so.6 缺少 GLIBCXX_3.4.29 首先输入以下指令查看,当前有哪些版本 可以看到,确实缺少了 GLIBCXX_3.4.29 查看系统下同类型文件,存在

    2024年02月16日
    浏览(48)
  • 搞定libstdc++.so.6 version GLIBCXX_3.4.21 not found

    今天在安装whisper的时候,突然间报了这样一个错误: 1、调用的高版本的gcc,生成的动态库没有替换老版本gcc的动态库 三、解决方案 1、查看libstdc++.so.6支持版本 从上面可以看出来:gcc的动态库没有3.4.21版本的 2、找到一个高版本的动态库文件,然后复制到/lib64目录下面 2.1、

    2024年02月13日
    浏览(36)
  • 【debug】报错ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found

    报错:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20’ not found 原因:编译GCC源码升级GCC版本后出现的该问题, 这是由于GCC升级后标准库还是旧的导致的 第一步:通过命令行找到最高版本的libstdc++.so 第二步:通过命令行查看最新的libstdc++.so.6是否有GLIBCXX_3.4.20,比如找到最高版本的

    2024年02月14日
    浏览(46)
  • 【终极解决方案】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found

    ​ autodl平台 系统ubuntu18.04 昨天还好好的程序,今天就报错,可能是更新了某个库,导致版本不匹配。报错如下: 注意上图圈起来的部分,出错的路径是在/usr/lib/x86_64-linux-gnu/libstdc++.so.6,要注意其他很多博主的并没有强调不同设备之间的路径不同,甚至还会有前后矛盾的现象

    2024年01月21日
    浏览(49)
  • 如何解决version `GLIBCXX_3.4.29‘ not found的问题

    首先,运行时出现的问题如下: 这个是默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.29,解决方法,如下所示: (1)使用指令先看下系统目前都有哪些版本的 我这里只到3.28,所以确定是缺少GLIBCXX_3.4.29。 (2)来查看当前系统中其它的同类型文件,找到一个版本比较高的 版本比较

    2024年02月11日
    浏览(39)
  • [bug] 记录version `GLIBCXX_3.4.29‘ not found 解决方法

    在使用mediapipe 这个库的时候,首次使用出现 `GLIBCXX_3.4.29’ not found 错误, 看起来是安装mediapipe 的时候自动升级了 matplotlib 这个库,导致依赖的 libstd++.so 版本不满足了,GLIBCXX_3.4.29 is an object from libstdc++.so.6.0.29 . 需要 g++11才支持。 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep G

    2024年02月12日
    浏览(36)
  • 运行stable-diffusion-xl-refiner-1.0遇到version `GLIBCXX_3.4.29‘ not found的问题

    https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0 在运行示例程序时候遇到GLIBCXX_3.4.29‘ not found diffusers to = 0.18.0 以前也遇到过GLBXX没有的问题,通过编译高版本的GCC,感觉头大了, 但是这次其实的装的python3.10的环境中带有的,通过搜寻到,然后链接到该so就可以了 1、找到高

    2024年02月06日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包