Дислока не работает после обновления с 17.10 до 18.04
Любое использование dislocker
возвращает эту ошибку:
dislocker: error while loading shared libraries: libmbedcrypto.so.0:
cannot open shared object file: No such file or directory
Как это исправить?
2 ответа
Я наконец сделал это.
Шаги, чтобы заставить это работать:
Добавьте /usr/lib/x86_64-linux-gnu/ в LD_LIBRARY_PATH:
LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/ export 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
После этого блокировщик наконец работает, и я могу расшифровать зашифрованные диски Windows.
libmbedcrypto.so
содержится в пакете libmbedtls-dev в хранилище юниверса.
Сначала включите хранилище юниверсов, если это еще не сделано.
Затем выполните команду sudo apt install libmbedtls-dev
Вам может понадобиться создать мягкую ссылку под названием libmbedcrypto.so.0
ссылка на libmbedcrypto.so
как упомянуто здесь.
Примечание: я лично не проверял этот подход, но логично, что это стоит попробовать.