编程随笔 编程随笔
  • 前端
  • 后端
  • 星球项目
  • 开源项目
  • 海康AGV
  • 四向车
  • 工具类
  • 项目仓库

    • 部署仓库 (opens new window)
    • 代码仓库 (opens new window)
  • vuepress插件

    • 自动生成导航栏与侧边栏 (opens new window)
    • 评论系统 (opens new window)
    • 全文搜索 (opens new window)
    • 选项卡 (opens new window)
    • 自动生成sitemap (opens new window)
  • 自主开发插件

    • 批量操作frontmatter (opens new window)
    • 链接美化 (opens new window)
    • 折叠代码块 (opens new window)
    • 复制代码块 (opens new window)

liyao52033

走运时,要想到倒霉,不要得意得过了头;倒霉时,要想到走运,不必垂头丧气。心态始终保持平衡,情绪始终保持稳定,此亦长寿之道
  • 前端
  • 后端
  • 星球项目
  • 开源项目
  • 海康AGV
  • 四向车
  • 工具类
  • 项目仓库

    • 部署仓库 (opens new window)
    • 代码仓库 (opens new window)
  • vuepress插件

    • 自动生成导航栏与侧边栏 (opens new window)
    • 评论系统 (opens new window)
    • 全文搜索 (opens new window)
    • 选项卡 (opens new window)
    • 自动生成sitemap (opens new window)
  • 自主开发插件

    • 批量操作frontmatter (opens new window)
    • 链接美化 (opens new window)
    • 折叠代码块 (opens new window)
    • 复制代码块 (opens new window)
  • springboot

  • 服务器相关

    • Docker使用
    • Docker部署前后端分离项目
    • docker-compose使用
    • 代码上线事故原因
    • rar for linux使用报错
      • 001、问题:rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by rar)
      • 002、问题原因(缺乏动态库文件)
      • 003、查看动态库中有哪些版本的glibc(发现缺少3.4.21的这个版本)
      • 004、解决方法
      • 005、查找annaconda的glibc所在位置
      • 006、将该libstdc++.so.6.0.28拷贝到/usr/lib64/目录下
      • 007、重新设置软链接,使listdc++.so.6.0.28指向listdc++.so.6
      • 008、查看动态库中glibc的版本
      • 009、测试rar命令
      • 010、解决 "/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)"
      • 011、rar安装
  • 腾讯云cos对象操作

  • 后端
  • 服务器相关
华总
2023-09-16
0
0
目录

rar for linux使用报错原创

# 001、问题:rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by rar)

img

# 002、问题原因(缺乏动态库文件)

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21'下没有GLIBCXX_3.4.21这个版本,简而言之就是/lib64/libstdc++.so.6下的glibc版本太低了。

# 003、查看动态库中有哪些版本的glibc(发现缺少3.4.21的这个版本)

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

img

# 004、解决方法

由于anaconda中已经有了新版本glibc,所以复制anaconda中的glibc到/usr/lib64/中

# 005、查找annaconda的glibc所在位置

find / -name "libstdc++.so*"
1

img

# 006、将该libstdc++.so.6.0.28拷贝到/usr/lib64/目录下

cp /root/anaconda3/lib/libstdc++.so.6.0.28 /usr/lib64/
1

img

# 007、重新设置软链接,使listdc++.so.6.0.28指向listdc++.so.6

ln -sf /lib64/libstdc++.so.6.0.28 /lib64/libstdc++.so.6
1

img

# 008、查看动态库中glibc的版本

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

img

# 009、测试rar命令

rar | head
1

img

# 010、解决 "/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)"

依次执行,时间比较长,不要中途退出。

curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz 
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j2
make install
1
2
3
4
5
6
7
8

# 011、rar安装

从最新版rar (opens new window)获取下载地址

cd /opt
wget https://www.rarlab.com/rar/rarlinux-x64-623.tar.gz --no-check-certificate
tar -zxvf rarlinux-x64-623.tar.gz
cd rar
# sudo cp -v rar unrar /usr/local/bin/
ln -s /opt/rar/rar /usr/local/bin/rar
ln -s /opt/rar/unrar /usr/local/bin/unrar
1
2
3
4
5
6
7
#后端#Docker
上次更新: 2023/12/09 16:33:08
代码上线事故原因
初始化客户端

← 代码上线事故原因 初始化客户端→

最近更新
01
element-plus多文件手动上传 原创
11-03
02
TrueLicense 创建及安装证书 原创
10-25
03
手动修改迅捷配置 原创
09-03
04
安装 acme.sh 原创
08-29
05
zabbix部署 原创
08-20
更多文章>
Copyright © 2023-2024 liyao52033
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式