从 17.10 升级到 18.04 后,dislocker 无法工作

从 17.10 升级到 18.04 后,dislocker 无法工作

任何使用都会dislocker返回此错误:

dislocker: error while loading shared libraries: libmbedcrypto.so.0:
 cannot open shared object file: No such file or directory

如何修复?

答案1

我终于做到了。

使其工作的步骤:

  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

  2. 在 /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

  3. 执行此操作后,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如上所述这里。

注意:我个人还没有测试过这种方法,但从逻辑上讲,它似乎值得一试。

相关内容