無root權(quán)限安裝libstdc++.so.5

在使用GlimmerHMM中的glimmerhmm_linux進行基因預(yù)測的,報了個錯

glimmerhmm_linux: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

從這個錯誤來看似乎是要安裝一個libstdc++.so.5才行,但是我沒有root權(quán)限,所以我搜了一下無root權(quán)限下安裝libstdc++.so.5的方法,并在此記錄。

下載libstdc++.so.5

wget http://vault.centos.org/7.9.2009/os/Source/SPackages/compat-gcc-32-3.2.3-72.el7.src.rpm
# 官網(wǎng)網(wǎng)址為:[compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm CentOS 7 Download (pkgs.org)](https://centos.pkgs.org/7/centos-x86_64/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm.html)
下載里面的Binary Package即可,如果下載Source Package自己編譯可能還會出問題

解壓并及其添加到環(huán)境變量中

rpm2cpio compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm | cpio -idvm
cd /usr/lib64
pwd
# 得到當(dāng)前位置XXX
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:XXX
然后再運行g(shù)limmerhmm_linux,還是報錯
glimmerhmm_linux: error while loading shared libraries: libstdc++.so.5: wrong ELF class: ELFCLASS64

查了一下這個錯誤是由于glimmerhmm_linux需要32位的庫,所以重新下載安裝32位的libstdc++.so.5

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.i686.rpm
rpm2cpio compat-libstdc++-33-3.2.3-72.el7.i686.rpm | cpio -idvm
cd /usr/lib
pwd
# 得到當(dāng)前位置XXX
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:XXX

安裝完后運行成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容