任何使用都会dislocker
返回此错误:
dislocker: error while loading shared libraries: libmbedcrypto.so.0:
cannot open shared object file: No such file or directory
如何修复?
答案1
我终于做到了。
使其工作的步骤:
将 /usr/lib/x86_64-linux-gnu/ 添加到 LD_LIBRARY_PATH:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu/ 导出 LD_LIBRARY_PATH
在 /usr/lib/x86_64-linux-gnu/ 中我有 libmbedcrypto.so.2.8.0,所以我必须创建符号链接,正如 Elder 之前提到的
/usr/lib/x86_64-linux-gnu$ sudo ln -sf libmbedcrypto.so.2.8.0 libmbedcrypto.so.0
执行此操作后,libruby-2.3.so.2.3 也出现问题。执行另一个符号链接解决了该问题:
sudo ln -sf libruby-2.5.so.2.5 libruby-2.3.so.2.3
之后,dislocker 终于可以工作了,我可以解密我的 Windows Bitlocker 加密驱动器。
答案2
libmbedcrypto.so
包含在libmbedtls-dev宇宙存储库中的包。
第一的启用 Universe 存储库如果还没有的话。
然后发出命令sudo apt install libmbedtls-dev
您可能需要创建一个名为“libmbedcrypto.so.0
链接到”的软链接,libmbedcrypto.so
如上所述这里。
注意:我个人还没有测试过这种方法,但从逻辑上讲,它似乎值得一试。