国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

這篇具有很好參考價(jià)值的文章主要介紹了ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Bug描述

今天主要解決一個(gè) Bug:libstdc++.so.6: version GLIBCXX_3.4.29' not found

主要是和 libstc++版本問(wèn)題相關(guān),找了很多方法,其他很多方法都是直接修改libstc++.so的版本,但是直接修改這種可能被多個(gè)共享庫(kù)依賴(lài)的庫(kù)版本將會(huì)牽一發(fā)動(dòng)全身引出很多問(wèn)題,本著越復(fù)雜風(fēng)險(xiǎn)越大的原則,現(xiàn)提出最簡(jiǎn)單的解決方法。

Bug 總體描述如下:

ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29’ not found (required by /home/hello/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/_ckdtree.cpython-38-x86_64-linux-gnu.so)

可以看到libstc++.so是被 /home/hello/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/_ckdtree.cpython-38-x86_64-linux-gnu.so所引用的,因此可以調(diào)到對(duì)應(yīng)的文件夾查看

處理

# 這里你需要調(diào)整為自己文件庫(kù)的路徑
cd /home/hello/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/

查看一下庫(kù)的依賴(lài)

ldd _ckdtree.cpython-38-x86_64-linux-gnu.so

輸出

linux-vdso.so.1 (0x00007ffc7dbd4000)
libstdc++.so.6 => /home/pgp/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/./../../../../libstdc++.so.6 (0x00007fc143141000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc142da3000)
libgcc_s.so.1 => /home/pgp/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/./../../../../libgcc_s.so.1 (0x00007fc14340d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc142b84000)

然后直接去到=>指向的庫(kù)的路徑

/home/pgp/anaconda3/envs/eai/lib/python3.8/site-packages/scipy/spatial/./../../../../

查看一下絕對(duì)路徑

pwd

輸出

/home/pgp/anaconda3/envs/eai/lib

重點(diǎn):利用export 添加路徑

export LD_LIBRARY_PATH=/home/hello/anaconda3/envs/eai/lib:$LD_LIBRARY_PATH

持久export方法解決

注意:但是這是暫時(shí)有效的,即重開(kāi)一個(gè)終端可能無(wú)效

方法1:將 lib 目錄加到 /etc/ld.so.conf 中然后ldconfig

方法2:將export LD_LIBRARY_PATH=/home/hello/anaconda3/envs/eai/lib:$LD_LIBRARY_PATH

echo export LD_LIBRARY_PATH=/home/hello/anaconda3/envs/eai/lib:$LD_LIBRARY_PATH >> ~/.bashrc
source ~/.bashrc

參考:https://blog.csdn.net/u011029104/article/details/122966361

最后

我期間測(cè)試了很多的方法

  1. 修改libstdc++.so的版本:會(huì)導(dǎo)致對(duì)libc.so的版本又會(huì)有新的要求
  2. 用patchelf修改庫(kù)的路徑依賴(lài),但是在我自己的電腦有效,但是在遠(yuǎn)程無(wú)效

總結(jié)&參考

越復(fù)雜風(fēng)險(xiǎn)越大,但是同樣將上上面方法所需的參考資料也附上,萬(wàn)一對(duì)你們有用呢?

patchelf命令
https://blog.csdn.net/juluwangriyue/article/details/108617283

更新libstdc++.so版本
https://blog.csdn.net/bohrium/article/details/126546521
https://blog.csdn.net/jaber_chen/article/details/124715913
https://blog.csdn.net/qq_41905051/article/details/122707137文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-789602.html

到了這里,關(guān)于ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    網(wǎng)上大多數(shù)解決辦法是找到含有GLIBCXX_3.4.29的文件并把這一項(xiàng)復(fù)制過(guò)去,但有時(shí)因?yàn)殡娔Xlibstdc++6版本過(guò)低,甚至不包含這一項(xiàng)。這里選擇直接更新相應(yīng)的庫(kù),但不曾考慮和過(guò)去文件的兼容性問(wèn)題 本人設(shè)備:ubuntu22.04 答案來(lái)源:https://stackoverflow.com/questions/65349875/where-can-i-find-

    2024年04月26日
    瀏覽(18)
  • 解決/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found問(wèn)題

    解決/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found問(wèn)題

    網(wǎng)上有分析說(shuō)調(diào)用的高版本的gcc,生成的動(dòng)態(tài)庫(kù)沒(méi)有替換老版本gcc的動(dòng)態(tài)庫(kù)導(dǎo)致。因此需要把高版本的so文件復(fù)制到低版本的so文件目錄下。如下分析: https://www.jianshu.com/p/6424807b7e20 但我報(bào)的錯(cuò)有點(diǎn)跟他們不太一樣,我實(shí)在python的虛擬環(huán)境中執(zhí)行的。我查看了虛擬環(huán)境中的s

    2024年02月17日
    瀏覽(26)
  • 【Error】ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    【Error】ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found

    參考文章:如何解決version `GLIBCXX_3.4.29‘ not found的問(wèn)題 在 wsl ubuntu20.04 運(yùn)行 yolov8 時(shí),出現(xiàn)以下錯(cuò)誤 根據(jù)提示是 /usr/lib/x86_64-linux-gnu 路徑下的 libstdc++.so.6 缺少 GLIBCXX_3.4.29 首先輸入以下指令查看,當(dāng)前有哪些版本 可以看到,確實(shí)缺少了 GLIBCXX_3.4.29 查看系統(tǒng)下同類(lèi)型文件,存在

    2024年02月16日
    瀏覽(22)
  • 【未解決】No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

    【未解決】No rule to make target ‘/usr/lib/x86_64-linux-gnu/libGL.so‘

    測(cè)試ros自帶的PCL1.8是否能用,網(wǎng)上找個(gè)測(cè)試代碼,編譯階段報(bào)錯(cuò): cmake .. -- Could NOT find ensenso (missing: ENSENSO_LIBRARY ENSENSO_INCLUDE_DIR)? ** WARNING ** io features related to ensenso will be disabled -- Could NOT find DAVIDSDK (missing: DAVIDSDK_LIBRARY DAVIDSDK_INCLUDE_DIR)? ** WARNING ** io features related to davidSDK wi

    2024年02月12日
    瀏覽(20)
  • Ubuntu18.04升級(jí)GLIBC_2.29,解決ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘

    Ubuntu18.04升級(jí)GLIBC_2.29,解決ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘

    個(gè)人在搭配transformers環(huán)境(Ubuntu18.04),使用時(shí)出現(xiàn)如下報(bào)錯(cuò): 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) 分析上述報(bào)錯(cuò),新版transformers的tokenizers需要2.29版本的

    2024年02月12日
    瀏覽(22)
  • 沒(méi)有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/

    沒(méi)有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/

    在安裝pangolin依賴(lài)庫(kù)的時(shí)候,系統(tǒng)提示如下的錯(cuò)誤: 問(wèn)題1: 問(wèn)題2: 這是由于 動(dòng)態(tài)鏈接庫(kù)鏈接中斷 造成的,所以我們重要的找到造成中斷的原因。 你好!經(jīng)過(guò)查閱網(wǎng)上出現(xiàn)的相似問(wèn)題,總結(jié)我知道的三種原因: 終端中輸入以下命令: 該文件夾下沒(méi)有錯(cuò)誤提示的這個(gè)文件

    2024年02月12日
    瀏覽(22)
  • Linux系統(tǒng)下cpython-37m-x86_64-linux-gnu.so文件ImportError

    Linux系統(tǒng)下cpython-37m-x86_64-linux-gnu.so文件ImportError

    ) 在查找答案的過(guò)程中遇到了幾種回答,大多評(píng)論都表示有用 庫(kù)的版本不兼容 多數(shù)遇到的是這種,但因?yàn)閹?kù)比較難發(fā)現(xiàn)哪個(gè)不匹配等等原因,繼續(xù)尋找其它回答…(當(dāng)然,如果出現(xiàn)numpy或是pillow庫(kù)的問(wèn)題,還是及時(shí)解決比較好) 我運(yùn)行的是UA-CMDet,如果有類(lèi)似的可以作為簡(jiǎn)單

    2024年02月19日
    瀏覽(20)
  • 【問(wèn)題解決】make[2]: *** 沒(méi)有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_XXX錯(cuò)誤

    【問(wèn)題解決】make[2]: *** 沒(méi)有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_XXX錯(cuò)誤

    記錄一下使用ubuntu中的各種問(wèn)題 make[2]: *** 沒(méi)有規(guī)則可制作目標(biāo)“/usr/lib/x86_64-linux-gnu/libopencv_imgproc.so.4.2.0”,由“/home/victor/cooperate/ur5_husky/devel/lib/libmoveit_lazy_free_space_updater.so.1.1.13” 需求。 停止。 make[1]: *** [CMakeFiles/Makefile2:26268:moveit/moveit_ros/perception/lazy_free_space_updater/CMak

    2024年01月25日
    瀏覽(20)
  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found

    1.檢查版本 strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC 解決辦法 添加一個(gè)高級(jí)版本系統(tǒng)的源,直接升級(jí)libc6 1.打開(kāi)源文件: sudo nano /etc/apt/sources.list 2.添加內(nèi)容: deb http://th.archive.ubuntu.com/ubuntu jammy main 3.升級(jí) sudo apt-get update sudo apt-get install libc6 如有疑問(wèn),請(qǐng)看原文鏈接:原文鏈接

    2024年04月13日
    瀏覽(17)
  • linux系統(tǒng)上nodejs 報(bào)錯(cuò):node: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27‘ not found

    原因:因?yàn)楫?dāng)前系統(tǒng)不支持GLIBC_2.27,而且node的版本過(guò)高,但是后來(lái)降低了版本還是報(bào)這個(gè)錯(cuò)誤,后來(lái)發(fā)現(xiàn)低版本的軟鏈接在/usr/bin,而高版本的軟鏈接在/usr/local/bin,一直使用了高版本所在的軟鏈接 解決方法:刪除/usr/local/bin中node的軟鏈接,然后再安裝一個(gè)比較低版本的no

    2024年02月16日
    瀏覽(37)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包