我正在尝试加载 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"