利用conda 在無法聯(lián)網(wǎng)的服務(wù)器安裝軟件

因?yàn)橐话惴?wù)器上glibc和gcc的版本較低,使生信軟件的安裝異常費(fèi)時(shí)。利用conda進(jìn)行軟件包的安裝和管理非常的方便便捷,可以規(guī)避gcc版本問題。

然而依然有些服務(wù)器因?yàn)楦鞣N原因不能聯(lián)網(wǎng),這里記錄一種使用cond在無法聯(lián)網(wǎng)的服務(wù)器安裝軟件的方法。

1、conda的安裝

? ? ?在鏡像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?下載anaconda的安裝包。安裝之前請(qǐng)檢測(cè)自己服務(wù)器python的版本。anaconda2 對(duì)應(yīng)python2,anaconda3 對(duì)應(yīng)python3。? ?

然后執(zhí)行:

sh?Anaconda2-5.0.1-Linux-x86_64.sh

根據(jù)提示選擇yes安裝,這里比較簡(jiǎn)單。最后選擇添加到環(huán)境變量。


2、生信軟件安裝,以samtools為例。

打開anaconda 網(wǎng)站?https://anaconda.org/bioconda

搜索Samtools的包,結(jié)果如下



?選擇bioconda頻道下的包,點(diǎn)擊進(jìn)入,點(diǎn)擊files 并選擇適合自己版本和系統(tǒng)的包下載。

#注意區(qū)分py3, py2 和系統(tǒng)。

samtools的包傳到服務(wù)器后,進(jìn)行本地安裝

conda install --use-local /path/to/samtools-1.10-h9402c20_2.tar.bz2

安裝完成后,發(fā)現(xiàn)報(bào)錯(cuò)如下:


這表明,缺失samtools的依賴包,hts。隨后在



繼續(xù)搜索hts,發(fā)現(xiàn)htslib


下載htslib 并安裝,方法如前述。 按照完成后我們發(fā)現(xiàn),這個(gè)報(bào)錯(cuò)已經(jīng)解決。


libhts缺失的報(bào)錯(cuò)已經(jīng)消失,但是出現(xiàn)一個(gè)新的報(bào)錯(cuò)。這同樣是缺失依賴包,用上述方法把所有依賴包全部安裝。



搞定,Samtools 可以用了。




最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。