SSLLoadSharedLibrary:无法加载库 libcrypto.so.0.9.8

SSLLoadSharedLibrary:无法加载库 libcrypto.so.0.9.8

我正在尝试加载 vmware-vdiskmanager 来修复 .vmdk 文件

例如

vmware-vdiskmanager -R /home/user/vmware/Windows7/Windows7.vmdk

我收到这个错误

VMware Workstation Error:
VMware Workstation unrecoverable error: (app)
SSLLoadSharedLibrary: Failed to load library libcrypto.so.0.9.8:/usr/bin/libdir/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
A core file is available in "/home/user/core".  Please request support and include the contents of the core file.  
To collect data to submit to VMware support, select Help > About and click "Collect Support Data". You can also run the "vm-support" script in the Workstation folder directly.
We will respond on the basis of your support entitlement.

我已经下载了libcrypto.0.9.8,但它位于:

/usr/lib/x86_64-linux-gnu/

我尝试创建一个符号链接

sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.0.9.8 /usr/bin/libdir/lib/libcrypto.so.0.9.8/libcrypto.so.0.9.8

我得到:

ln: failed to create symbolic link ‘./libcrypto.so.0.9.8’: Permission denied

我知道我只是缺少一些非常基本的东西,关于我需要做什么才能把这一点带到正确的库,我只是在寻找我需要做什么才能让它工作。

答案1

我自己也遇到了这个问题。vmware-vdiskmanager 需要 i386 库。

sudo aptitude install libssl0.9.8:i386

如果这本身不能解决问题,请查看其他相关的 i386 库。

谢恩

答案2

在我的情况下,sudo aptitude install libssl0.9.8:i386 不起作用,但是 sudo apt install libssl-dev:i386 解决了这个问题

答案3

我刚遇到同样的问题并这样解决

下载包

http://archive.ubuntu.com/ubuntu/pool/universe/o/openssl098/libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb

然后安装

sudo apt install "libssl0.9.8_0.9.8o-7ubuntu3.1_i386.deb"

相关内容