最近重新安裝Snippy進行SNP分析時固惯,發(fā)現(xiàn)一開始就報錯了,查看日志中發(fā)現(xiàn)提示沒有安裝bcftools,可是用conda裝的欸怎么可能會漏軟件呢魄缚,然后就試著運行一下bcftools結(jié)果報錯:
bcftools: error while loading shared libraries: libgsl.so.25: cannot open shared object file: No such file or directory
在網(wǎng)上找了一下解決方法,問題就是:
The bioconda bcftools package has been built using the conda-forge gsl package.Fairly recently, the defaults channel has started supplying up-to-date (in terms of version number) versions of gsl, but these are evidently not compatible with the conda-forge packages.
意思就是bioconda中的 bcftools 包是使用 conda-forge gsl 包構(gòu)建的焚廊。默認頻道已經(jīng)開始提供最新的(就版本號而言)gsl 版本冶匹,與 conda-forge 軟件包不兼容。
解決方法就是咆瘟,安裝時增加一個參數(shù)(--strict-channel-priority):
conda install -c conda-forge -c bioconda -c defaults snippy --strict-channel-priority
這樣就能保證bcftools的版本是兼容的嚼隘,運行也沒出問題了。