卖萌哥
V1
2022/10/18阅读:28主题:橙心
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