卖萌哥

V1

2022/10/18阅读:24主题:橙心

samtools遇到libcrypto.so.1.0.0缺失的几种解决办法

方法1: 升级samtools的版本.

参考自: https://blog.csdn.net/zhangjunya/article/details/108235796

目前(2021-08-09)在不指定频道不指定版本的情况下默认安装的是1.7版本, 但是现在samtools已经更新到1.13版本了, 只要更新到1.9版本及以上就不会出现这个问题.

conda install samtools=1.9

这个办法也能解决libncurses.so.5缺失的问题.

方法2: 手动软连接一个库文件过来“欺骗”samtools

参考自: https://blog.csdn.net/u013429737/article/details/115896493

找一下你的环境里的lib下有哪几个近似的libcrypto.xx.x.x的文件

ls ~/miniconda3/<path>/<to>/lib/libcrypto.           # 此处<path>/<to>的地方要代入自己的路径哦
libcrypto.a       libcrypto.so      libcrypto.so.1.1  libcrypto.so.6

ln -s ~/miniconda3/<path>/<to>/lib/libcrypto.so.1.1 ~/miniconda3/<path>/<to>/lib/libcrypto.so.1.0.0

软连接一个libcrypto.so.1.1过来当作libcrypto.so.1.0.0就好了.

方法3: 用conda

参考自: https://github.com/merenlab/anvio/issues/1479

用conda安装一个openssl的1.0版本.

conda install -c bioconda samtools openssl=1.0

方法4:conda update --all

参考自:https://github.com/PacificBiosciences/pbbioconda/issues/85)

根据这里提到的方法,运行一下

 conda update --all

似乎还真的解决了我的报错。还挺厉害的。

分类:

工具介绍

标签:

开源软件

作者介绍

卖萌哥
V1