日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux libbz2.so.1,libbz2.so.1.0: cannot open shared object file: No such file or directory

發布時間:2024/7/23 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux libbz2.so.1,libbz2.so.1.0: cannot open shared object file: No such file or directory 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在解決這個報錯的過程中,我學到了Linux下解決問題的一種新思路。這個報錯很早之前就遇到過,當時是用自己安裝的miniconda來下載安裝samtools(非root用戶),安裝完成之后運行就這樣報錯了,但是其他的軟件又可以正常運行,比如bwa。今天安裝deeptools,也是這個情況:成功安裝了,就是無法運行,顯示缺文件。

我在/usr/lib64/文件夾下面找了找,看到了類似的文件

$ cd /usr/lib64/

$ ll libbz2*

lrwxrwxrwx. 1 root root 11 Aug 30 2018 libbz2.so -> libbz2.so.1

lrwxrwxrwx. 1 root root 15 Aug 30 2018 libbz2.so.1 -> libbz2.so.1.0.6

-rwxr-xr-x. 1 root root 67K Nov 20 2015 libbz2.so.1.0.6

這幾個文件(其實只有一個libbz2.so.1.0.6)和我們需要的libbz2.so.1.0名稱很相似,猜測作用應該是一樣的,能不能軟鏈接一下?肯定是不行的,非root用戶沒有權限在/usr/lib64/這種目錄下面瞎搞。

$ ln -s libbz2.so.1 libbz2.so.1.0

ln: failed to create symbolic link ‘libbz2.so.1.0’: Permission denied

不過我有個辦法,就是把/usr/lib64/下面的這幾個文件拷貝到自己的目錄下面,這樣就能肆意盤它了。問題又來了,拷貝到哪個目錄下面?我放到了mypath/miniconda3/lib下面,因為既然目錄名稱都叫"lib",說明存放的文件類別相同,并且我在mypath/miniconda3/lib下面也找到了很多lib*so*這樣的文件。

$ cp libbz2.so.1 ~/miniconda3/lib

接著在mypath/miniconda3/lib目錄下面軟鏈接或是改名稱

$ cd ~/miniconda3/lib

$ ln -s libbz2.so.1 libbz2.so.1.0

$ ll libbz2*

-rwxr-xr-x. 1 huangsiyuan grp3 67K Jul 9 19:39 libbz2.so.1

lrwxrwxrwx. 1 huangsiyuan grp3 11 Jul 9 19:43 libbz2.so.1.0 -> libbz2.so.1

再運行bamCoverage或是samtools就沒問題了

總結

以上是生活随笔為你收集整理的linux libbz2.so.1,libbz2.so.1.0: cannot open shared object file: No such file or directory的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。