【AnyQ】遇到的问题整理(二)

2023-11-01

【一】version `GLIBCXX_3.4.22' not found

【问题描述】

./run_server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./run_server)

./run_server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by /home/rd/caiyueliang/AnyQ/build/third_party/lib/libpaddle_fluid.so)

这是因为当前版本的libstdc++.so.6缺少GLIBCXX_3.4.22.查看当前版本的GLIBCXX命令为,

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

【解决方法】

安装libstec++

sudo apt-get install libstdc++6

如果还未解决,则可以终端运行如下命令:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update sudo apt-get upgrade
sudo apt-get dist-upgrade

再运行命令

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

这时候应该就能看到GLIBCXX_3.4.22了,说明安装成功了。


【二】运行run_server报错,依赖库找不到

【问题描述】

./run_server报错,依赖库找不到,如下图:

error while loading shared libraries: libpaddle_fluid.so: cannot open shared object file: No such file or directory

【解决方案】

1)ldd run_server

看下run_server指向的libpaddle_fluid.so是否存在(查看依赖是否存在)

./run_server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./run_server)
linux-vdso.so.1 => (0x00007ffc55f66000)
libpaddle_fluid.so => not found
libmklml_intel.so => not found
libiomp5.so => not found
libglog.so.0.3.5 => not found
libcurl.so.4 => not found
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb65891a000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb658712000)
libssl.so.1.1 => not found
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fb6584da000)
libcrypto.so.1.1 => not found
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb658158000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb657e4f000)
libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 (0x00007fb657c2d000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb657a17000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb6577fa000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb657430000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb65a782000)

2)依赖库找不到,要重新加依赖库:

ls -s anyq代码路径/build/third_party run_server路径

cp -r anyq代码路径/build/third_party/lib run_server路径

export LD_LIBRARY_PATH=anyq代码路径/build/third_party/lib

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【AnyQ】遇到的问题整理(二) 的相关文章

随机推荐

  • 便携式CAN分析仪、CAN接口卡、USBCAN 如何选型?

    USBCAN系列便携式CAN分析仪 通过USB接口快速扩展一路CAN通道 使接入CAN网络非常容易 它具有一体式和小巧紧凑的外形 特别适合于随身携带 CAN接口采用金升阳CAN隔离收发模块实现3000V DC电气隔离 USB接口ESD静电防
  • 详解Linux中atime,mtime,ctime的使用场景

    一 文件与文件夹三个时间 atime mtime ctime的含义 1 含义 atime Access Time 文件最近被访问时间 mtime Modify Time 文件最近内容修改时间 ctime Change Time 文件最近权限
  • 仅需3 小时,如何用 AI 做场景贴图,完成场景制作 ?AI创作工作流探索

    Mixlab无界社区 跨学科 AI艺术 大家好 我是海辛 是一名影视导演 上面这张图是我通过 Midjourney Blender 制作的最新作品 露娜在元宇宙的拉面店 制作的目标是为了露娜将来在元宇宙能有一份赖以为生的工作 决定给她装修一
  • 10.在两个数之间,求素数

    问题 输入两个数 求在这两个数之间的素数 分析思路 素数 什么是素数 素数就是很朴素的一个数 它只跟1和自己玩 不跟其他数字玩 因此 它只可以被1和自身整除 1不是素数 1 从键盘输入两个数字 scanf 2 判断素数 需要用一个数字 从头
  • 蓝桥杯第十届(2019)B组省赛1-9题练手源码

    1 组队 枚举 题目 作为篮球队教练 你需要从以下名单中选出 1 号位至 5 号位各一名球员 组成球队的首发阵容 每位球员担任 1 号位至 5 号位时的评分如下表所示 请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少 题解 过
  • java api签名验证

    https my oschina net KelinM blog 1925209 https blog csdn net u010096717 article details 84558463 https blog csdn net ma
  • 算法刷题【一本通YbtOJ1488】新的开始

    异想之旅 本人原创博客完全手敲 绝对非搬运 全网不可能有重复 本人无团队 仅为技术爱好者进行分享 所有内容不牵扯广告 本人所有文章仅在CSDN 掘金和个人博客 一定是异想之旅域名 发布 除此之外全部是盗文 先说句题外话 这个标题我很喜欢 种
  • 从目标检测到小目标检测

    目标检测 目标检测 object detection 就是在给定的一张图片中精确找到物体所在的位置 并标注出物体的类别 所以 目标检测要解决的问题就是物体在哪里以及是什么的整个流程问题 但是 在实际照片中 物体的尺寸变化范围很大 摆放物体的
  • mysql 数据合并

    最近有这样的需求 由于早期数据库表设计有些问题 为了加速查询速度将几个关联表合并到一张表中 最开始想的是一个字段一个字段进行入库更新 类似于 update tb userinfo 0 a set avatar update count se
  • XML Schema学习总结

    简单类型 1 简单元素 指只能包含文本内容 不能够包含子元素 也没有属性的元素 格式
  • Cesium修改地图颜色代码

    import as Cesium from cesium export default function modifyMap viewer Cesium Viewer 获取地图影像图层 const baseLayer viewer imag
  • 让 Flutter 在鸿蒙系统上跑起来

    鸿蒙系统 HarmonyOS 是华为推出的一款分布式操作系统 那么如何在保证开发迭代效率的前提下 以相对低的成本将移动应用快速移植到鸿蒙平台上呢 美团外卖 MTFlutter 团队近期做了一次技术探索 成功地实现了 Flutter 对于鸿蒙
  • 组合优于继承

    目录 前言 1 什么是继承 2 继承的劣势 问题 3 组合相比继承有哪些优势 4 如何判断该用组合还是继承 参考资料 前言 我们在平时日常开发设计的过程中 经常会有人提到一条经典的设计模式 组合由于继承 其实我们做更深层次的思考 我们想搞清
  • C# try catch finally return

    插眼 参考 https www cnblogs com huangshuqiang p 7850468 html
  • 三十六计之败战计

    败战计故名思意 是在败势中使用的计谋 共六计 美人计 空城计 反奸计 苦肉计 连环计和走为上 第三十一计 美人计 兵强者 攻其将 兵智者 伐其情 将弱 兵颓 其势自萎 利用御寇 顺相保也 兵强者 攻其将 兵智者 伐其情 句意 对兵力强大的敌
  • Java中的IO流详解(进阶五)

    目录 友情提醒 第一章 File类和IO技术概述 1 1 File类和IO技术的作用 1 2 创建File类对象 1 3 File类中的方法 1 4 文件过滤器 FileFileter 第二章 IO流 2 1 IO流的分类 2 2 字节输入
  • RestTemplate转发请求

    需求 服务端A接收到来自于前端的请求后 要使用RestTemplate将请求转发给服务端B 然后将服务端B的返回转发给前端 根据请求类型的不同 分为 常规请求转发 文件上传转发 文件下载转发 常规请求转发 RequestMapping tr
  • HTTP请求报错:405 Request method ‘GET‘ not supported解决方法!!(终极整理)

    1 问题场景 在项目中发送ajax请求时 控制台提示如下错误信息 org springframework web HttpRequestMethodNotSupportedException Request method GET not s
  • 【Python开发】Flask开发实战:个人博客(二)

    Flask 开发实战 个人博客 二 在 Python开发 Flask开发实战 个人博客 一 中 我们已经完成了 数据库设计 数据准备 模板架构 表单设计 视图函数设计 电子邮件支持 等总体设计的内容 本篇博客将介绍博客前台的实现 博客前台需
  • 【AnyQ】遇到的问题整理(二)

    一 version GLIBCXX 3 4 22 not found 问题描述 run server usr lib x86 64 linux gnu libstdc so 6 version GLIBCXX 3 4 22 not foun