libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录

libcrypto.so.10:无法打开共享对象文件:没有这样的文件或目录

我正在尝试根据这些说明安装 Debian 的 ODBC 驱动程序:https://blog.afool​​ishmanifesto.com/posts/install-and-configure-the-ms-odbc-driver-on-debian/

但是,当我输入时 sqlcmd -S localhost,我收到错误libcrypto.so.10: cannot open shared object file: No such file or directory

该怎么办?我试过

  1. $ cd /usr/lib 
    $ sudo ln -s libssl.so.0.9.8 libssl.so.10
    $  sudo ln -slibcrypto.so.0.9.8 libcrypto.so.10
    
  2. 添加/usr/local/lib64/etc/ld.so.conf.d/doubango.conf文件

  3. sudo apt-get update
    sudo apt-get install libssl1.0.0 libssl-dev
    cd /lib/x86_64-linux-gnu
    sudo ln -s libssl.so.1.0.0 libssl.so.10
    sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10
    
  4. sudo apt-get install libssl0.9.8:i386
    

但这些都没有帮助。

答案1

第 3 点很接近。但是你应该这样做

sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10

相关内容