如何解决version `GLIBCXX_3.4.29‘ not found的问题

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

首先,运行时出现的问题如下:

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/wuye/anaconda3/envs/tf2/lib/python3.8/site-packages/google/protobuf/pyext/_message.cpython-38-x86_64-linux-gnu.so)

如何解决version `GLIBCXX_3.4.29‘ not found的问题
这个是默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.29,解决方法,如下所示:

(1)使用指令先看下系统目前都有哪些版本的

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

如何解决version `GLIBCXX_3.4.29‘ not found的问题
我这里只到3.28,所以确定是缺少GLIBCXX_3.4.29。
(2)来查看当前系统中其它的同类型文件,找到一个版本比较高的

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

如何解决version `GLIBCXX_3.4.29‘ not found的问题

如何解决version `GLIBCXX_3.4.29‘ not found的问题
版本比较多,就选了一个版本较高的,我这里是3.4.29,使用之前的指令看看其是否包含需要的版本:

strings /home/wuye/anaconda3/envs/tf2/lib/libstdc++.so.6.0.29 | grep GLIBCXX

如何解决version `GLIBCXX_3.4.29‘ not found的问题

可以看到有需要的版本,接下来就是建立新的链接到这个文件上
(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

之后程序一般是能够成功运行的

【注意】有时候由于权限问题,我们需要查看它们的权限

ll /usr/lib/x86_64-linux-gnu/libstd*

如何解决version `GLIBCXX_3.4.29‘ not found的问题文章来源地址https://www.toymoban.com/news/detail-505127.html

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

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

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

相关文章

  • 无root权限解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found问题

    在利用实验室中的服务器中运行代码时,因libstdc++.so.6版本问题产生报错信息如下: ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29\\\' not found (required by /home/{用户名}/anaconda3/envs/torch/lib/python3.8/site-packages/matplotlib/_path.cpython-38-x86_64-linux-gnu.so) ①使用下述命令查看/us

    2024年02月03日
    浏览(44)
  • 运行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日
    浏览(45)
  • 集群报错 /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    集群报上述错误,没有root权限,不想麻烦管理员的解决办法: ImportError: /lib64/libstdc++.so.6: version GLIBCXX_3.4.29\\\' not found 错误如下: 查看一下报错环境位置的libstdc++.so.6情况 发现确实没有 version `GLIBCXX_3.4.29’ 因为安装的gcc版本比较高,生成的动态库没有替换老版本gcc的动态库,

    2023年04月08日
    浏览(33)
  • 解决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日
    浏览(59)
  • 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日
    浏览(36)
  • 【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日
    浏览(46)
  • 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日
    浏览(42)
  • 「已解决」anaconda环境version `GLIBCXX_3.4.30‘ not found

    检查是否存在 结果如下,我这里是存在version `GLIBCXX_3.4.30’的 建立软链接

    2024年02月13日
    浏览(33)
  • 搞定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)
  • 【终极解决方案】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日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包