缺少库libssl.so和libcrypto.so

起因

服务器上安装Aria2需要这两个库,网上检索到仅需要安装openssl即可,但是尝试后并没成功。

1
$ conda install openssl=1.0

解决方案

  1. 最后找到原因:~/.condarc中源的顺序很讲究:

    1
    2
    3
    4
    channels:
    - conda-forge
    - bioconda
    - defaults
  2. 另外还有一种解决方案:找到更高版本的库,然后在需要的目录中创建软连接,且名字改为aria2需要的版本。

    1
    $ ln -s xx/xx/libcrypto.so.1.x.x libcrypto.so.1.0.0

查依赖库

1
$ ldd $(which aria2)

参考

samtools 1.9 dependency pulls in wrong version of openssl
pacman: error while loading shared libraries: libssl.so.0.9.8

-------------本文结束 感谢您的阅读-------------
暖一下
ZJohnson wechat
扫一扫,领红包!
0%