Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘

这篇具有很好参考价值的文章主要介绍了Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题分析

个人在搭配transformers环境(Ubuntu18.04),使用时出现如下报错:

ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29’ not found (required by /home/xxxx/anaconda3/envs/xxxx/lib/python3.6/site-packages/tokenizers/tokenizers.cpython-36m-x86_64-linux-gnu.so)

分析上述报错,新版transformers的tokenizers需要2.29版本的GLIBC

查看服务器当前版本,命令如下:

strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

返回的结果如下:

GLIBC_2.2.5
GLIBC_2.4
GLIBC_2.15
GLIBC_2.18
GLIBC_2.23
GLIBC_2.24
GLIBC_2.25
GLIBC_2.26
GLIBC_2.27
GLIBC_PRIVATE

说明服务器当前是没有GLIBC_2.29的

ubuntu安装glibc_2.29,linux,gnu,运维

安装GLIBC_2.29

下载

使用以下命令下载:

cd /usr/local
wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz

更高的版本可以在Index of /pub/gnu/glibc下载。

ubuntu安装glibc_2.29,linux,gnu,运维

进入超级管理员模式

输入以下命令然后运行密码

sudo su

下面的命令需要在管理员模式下进行

解压并配置

使用以下命令解压并进入glibc-2.29,创建build目录

tar -zxvf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build
cd build/
../configure --prefix=/usr/local --disable-sanity-checks


或者

tar -zxvf glibc-2.29.tar.gz
sudo apt-get install gawk
 
…/configure --prefix=/usr/local/glibc
make -j8
sudo make install

上面的命令当中,--disable-sanity-checks起到关键的作用!

安装

分别运行以下命令

make -j18
make install

安装成功后大概返回如下图所示的界面,没有报错,说明安装成功!
ubuntu安装glibc_2.29,linux,gnu,运维

建立软连接

使用以下命令查看下/lib/x86_64-linux-gnu/libm.so.6的连接情况:

cd /lib/x86_64-linux-gnu
ll
  1. cd /lib/x86_64-linux-gnu

  2. ln -s /usr/local/glibc/lib/libm-2.29.so libm.so.6

  3. //会报错 ln: failed to create symbolic link ‘libm.so.6’: File exists

  4. //此时需要强连

  5. sudo ln -sf /usr/local/glibc/lib/libm-2.29.so libm.so.6

在返回的结果当中,可以看到/lib/x86_64-linux-gnu/libm.so.6软连接到libm-2.27.so
ubuntu安装glibc_2.29,linux,gnu,运维
由于前面配置时,设置了--prefix=/usr/local,所以libm-2.29.so被安装在/usr/local/lib位置,我们可以把文件libm-2.29.so复制到/lib/x86_64-linux-gnu下:

cp /usr/local/lib/libm-2.29.so /lib/x86_64-linux-gnu/

进行强制软连接:

ln -sf libm-2.29.so libm.so.6

查看结果:文章来源地址https://www.toymoban.com/news/detail-664178.html

strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_

到了这里,关于Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Ubuntu系统升级16.04升级18.04

      作为Linux发行版中的后起之秀,Ubuntu 在短短几年时间里便迅速成长为从Linux初学者到实验室用计算机/服务器都适合使用的发行版,目前官网最新版本是22.04。Ubuntu16.04是2016年4月发行的版本,于2019年4月停止更新维护。很多软件支持的Ubuntu最早版本也是18.04,所以考虑对现有

    2024年01月20日
    浏览(59)
  • Ubuntu18.04 升级Ubuntu20.04

    因项目环境需要,欲将Ubuntu18.04升级至Ubuntu20.04,参考网上其他小伙伴的方法,也遇到了一个问题,特此记录一下,希望能帮助其他有同样问题的小伙伴。 参考:第十五章 Ubuntu18.04LTS升级到20.04LTS 主要的步骤: 在执行“do-release-upgrade”时,遇到“Failed to connect to https://changel

    2024年02月02日
    浏览(59)
  • 【CMake】 Ubuntu 18.04中的cmake升级

    不需要卸载删除ubuntu原有的cmake。 Cmake下载网址: https://cmake.org/download/ 1、下载cmake压缩包。 2、建立软链接覆盖系统原来的cmake。 可以在官网下载,也可以使用wget命令下载。

    2024年02月16日
    浏览(51)
  • ubuntu18.04内核升级(使用编译的方法达到内核6.1.62)

    自己的电脑是22年买的thinkbook16+,乘着今年双11给它加了一个外接显卡,在windows上能成功识别并使用,但是在ubuntu18.04上因为无法识别出雷电接口,所以无法使用。后来换成20.04的版本竟然又可以,比较两者的区别后,初步推测是内核版本稍低,遂尝试升级内核,已验证自己的

    2024年02月04日
    浏览(52)
  • Ubuntu 18.04 升级 Python3;以Python3.8为例

    Ubuntu 18.04 默认的Python3版本为Python3.6,我们想将其升级为Python3.8. Python3升级后会 破坏原先Ubuntu系统上的某些Python3依赖 ,升级前请 务必考虑清楚 。遇到问题后,可以参考文末方法解决。 以所有普通用户或root用户,在 终端或脚本 中运行python3时,会运行python3.8解释器 以所有普

    2024年02月07日
    浏览(46)
  • ubuntu20.04升级GLIBC高版本方法,解决:version `GLIBC_2.34‘ not found

    检查版本 strings /lib/x86_64-linux-gnu/libc.so.6 |grep GLIBC_ 1 显示结果 GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_2.18 GLIBC_2.22 GLIBC_2.23 GLIBC_2.24 GLIBC_2.25 GLIBC_

    2024年02月12日
    浏览(45)
  • 在 ubuntu 18.04 上使用源码升级 OpenSSH_7.6p1到 OpenSSH_9.3p1

    1、检查系统已安装的当前 SSH 版本 使用命令 ssh -V 查看当前 ssh 版本,输出如下: 2、安装依赖,依次执行以下命令 sudo apt update sudo apt install build-essential zlib1g-dev libssl-dev 3、设置环境 为了创建一个合适的环境来安装 OpenSSH 服务,需要创建一个安装环境 sudo mkdir /var/lib/sshd sudo

    2024年02月13日
    浏览(57)
  • [问题解决] ubuntu 18.04 GPU驱动安装

     删除当前显卡驱动[参考] 查看推荐驱动   安装对应驱动 验证安装是否成功:nvidia-smi    

    2024年02月11日
    浏览(105)
  • Ubuntu18.04 无法进去Github 解决方法

    新安装的Ubuntu系统想进Github需要进行以下系统配置更改。 首先打开一个新终端,输入以下命令打开Host文件: 拉至文件底部,在Host最后添加如下代码: 新开终端,输入如下命令: 新开终端,输入如下命令:

    2024年02月11日
    浏览(66)
  • 【18.04Ubuntu中解决无法识别显示屏】

    实验室的一个dell显示器,通过HDMI连接电脑后,在Windows上连接上就直接可以使用了。由于我电脑上安装是Windows11+Ubuntu18.04双系统,在我切换到Ubuntu时,显示器可以正常显示,但直接无法识别外接显示屏(dell 1080p)。在参照各种博客的情况下还是没有找到解决办法,但是这些博

    2023年04月27日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包