首页 > 其他分享 >服务器部署paddlepaddle遇到的坑

服务器部署paddlepaddle遇到的坑

时间:2023-04-21 15:34:54浏览次数:43  
标签:GLIBCXX libstd 部署 paddlepaddle c++ 3.4 usr so.6 服务器

paddle库所依赖的系统libstdc++.so.6版本较低,无法满足paddle库所需的GLIBCXX_3.4.20版本要求。

1、确定当前系统中libstdc++.so.6文件的版本:

strings /lib64/libstdc++.so.6 | grep GLIBC

  显示:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH

2、查看本地是否有其他高版本:

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

  确实存在现成的高版本libstdc++

/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.19
/usr/local/qcloud/stargate/lib/libstdcxx-x86_64/libstdc++.so.6.0.20
/usr/local/qcloud/stargate/lib/libstdc++.so.6
/usr/local/qcloud/stargate/lib/libstdcxx-arm64/libstdc++.so.6.0.24
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.19-gdb.pyo
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19

  选择 libstdc++.so.6.0.24试试:

strings /usr/local/qcloud/stargate/lib/libstdcxx-arm64/libstdc++.so.6.0.24 | grep GLIBC

  确实有符合要求的版本:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBC_2.17
GLIBCXX_DEBUG_MESSAGE_LENGTH

3、替换旧版本,并建立软链接

  复制新版本进去:

cp /usr/local/qcloud/stargate/lib/libstdcxx-arm64/libstdc++.so.6.0.24 /lib64/

  进入旧版本所在目录:

cd /lib64/

  删除旧版本:

rm libstdc++.so.6

  建立软链接:

ln -s libstdc++.so.6.0.24 libstdc++.so.6

4、查看是否符合要求:

strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

  完美:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_DEBUG_MESSAGE_LENGTH

  

标签:GLIBCXX,libstd,部署,paddlepaddle,c++,3.4,usr,so.6,服务器
From: https://www.cnblogs.com/newgold/p/17340518.html

相关文章

  • 邮箱伪造之搭建匿名SMTP服务器
      电子邮件欺骗(emailspoofing)的根本原因是SMTP协议是不需要身份验证的,攻击者可以利用这个特性伪造电子邮件头,从任意电子邮件地址发送任何人,导致信息看起来来源于某个人或某个地方,而实际却不是真实的源地址。   如果要实现邮箱伪造发件人地址,首先,我们需要一个可以用来发送......
  • Ubuntu 搭建一个局域网文件存储服务器
    在Ubuntu上搭建一个局域网文件存储服务器可以使用Samba服务,Samba是一个能够与Windows兼容的文件和打印机共享服务。下面是搭建过程:安装Samba服务打开终端,运行以下命令安装Samba:sqlCopycodesudoapt-getupdatesudoapt-getinstallsamba创建共享文件夹......
  • 单机单节点Flink的部署
    一、Flink的下载和安装1、Flink的下载官方下载网址:https://archive.apache.org/dist/flink/这里选择1.15.2这个版本 2、把Flink上传到主机上把下载好的文件上传到/opt/software上3、解压Flink安装包把Flink解压到/opt/module中,要提前创建module文件夹tar-zxvfflink-......
  • vm+centos+lnmp部署dvwa
    1、说明本次安装环境:VMware-player-16.0.0-16894299CentOS-7-x86_64-Minimal-2009.isoNginx:Web服务器,本文以Nginx1.17.7为例。MariaDB:数据库,本文以MariaDB10.4.8为例。PHP:脚本语言,本文以PHP7.2.22为例。上述环境参考:vm+centos部署lnmp–学习狗2、安装(1)dvwa......
  • 服务器远程管理
    一、远程管理类型windows远程管理有2中类型:1、远程桌面(图形)2、telnet(命令行)二、远程桌面步骤1、首先将配置网络,并实现客户机与服务器可以互通。2、服务器开启允许被远程控制:我的电脑图标右键属性--远程设置--选择允许--确定。3、客户机上:开始--运行--输入mstsc打开......
  • 使用Docker部署wikitten个人知识库
    (使用Docker部署wikitten个人知识库)一、wikitten介绍1.wikitten简介Wikitten是一款开源Wiki知识管理系统,使用PHP开发,支持Markdown语法,无需数据库,自动生成树形目录,适合用来做个人Wiki知识库。2.wikitten特点Wikitten是一个小巧、快速的PHPwiki。Wikitten是存储您的笔记......
  • 部署虚拟机
    传统运行模式 一台计算机同时只能运行一个操作系统虚拟机运行架构1、寄居架构(实验环境、测试环境) a)虚拟机作为应用软件安装在操作系统上 b)可以在此应用软件上安装多个操作系统 c)直接安装在硬件上的系统为宿主2、原生架构(生产环境) a)虚拟机软件直接安装在计算机......
  • k8s 1.23部署ingress
    1.安装部署ingress-nginx前言:坑比较多,pod启动running成功也并不代表ingress就能使用,需要进去pod内查看logs还有pod的描述也要看看是否有报错。文件地址:https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.1/deploy/static/provider/cloud/deploy.y......
  • 国产操作系统之银河麒麟服务器版V10安装
    国产操作系统之银河麒麟服务器版V10安装https://blog.csdn.net/carefree2005/article/details/128003425 恒悦sunsite于2022-11-3008:30:00发布4159收藏16分类专栏:国产操作系统文章标签:国产操作系统9090console控制台版权国产操作系统专栏收录该内容10篇文章1......
  • 银河麒麟服务器操作系统安装VMware Tool
    银河麒麟服务器操作系统安装VMwareTool 安装前提:确保虚拟机连接iso 注:因为我已经安装过VMwareTools,因此此时是显示重新安装 点击重新安装后,会弹出如下对话框,选择"是"  选择"确定"弹出如下界面,将标红文件解压到桌面  鼠标右键该压缩包,选择“解压缩到...........