libssl.so.10: невозможно открыть общий объектный файл: нет такого файла или каталога

Я пытаюсь использовать twoBitToFa, небольшую программу, выпущенную Калифорнийским университетом Санта-Крус, которая распаковывает большие файлы генома, и я получаю эту ошибку:

error while loading shared libraries: libssl.so.10: cannot open shared object file: No     such file or directory

Я пытался найти пакет Это. Я перешел с Fedora, в которой было yum provides, но при поиске эквивалента в Ubuntu я наткнулся на apt-file search, но когда я попытался, я получил команду «ошибка не найдена».

Как я могу получить этот файл libssl, и в целом, как я могу найти, какой пакет предоставляет файл, чтобы я мог сделать это сам в будущем?

44
задан 6 February 2019 в 19:27

6 ответов

Давайте удостоверимся, что ваш SSL установлен и обновлен:

sudo apt-get update
sudo apt-get install libssl1.0.0 libssl-dev

Теперь давайте исправим наименование файла, создав ссылку:

cd /lib/x86_64-linux-gnu
sudo ln -s libssl.so.1.0.0 libssl.so.10
sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

И, наконец, давайте сообщите разработчику об этой уязвимости, чтобы он мог ее исправить:)

0
ответ дан 6 February 2019 в 19:27

Кажется, что Монго ожидает файлы libssl в /usr/lib/:

  sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/lib/libssl.so.10
  sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.10
0
ответ дан 6 February 2019 в 19:27

Я один из разработчиков этих инструментов. Наши бинарные файлы официально не поддерживают Ubuntu (пока). Официальный способ решить эту проблему - перекомпилировать из исходного кода, который только что стал чрезвычайно простым (см. https://github.com/NullModel/kentUtils ). В настоящее время мы пытаемся создать статические двоичные файлы без зависимости от libssl.

0
ответ дан 6 February 2019 в 19:27

В моем случае я безрассудно использовал приложение, скомпилированное для Red Hat Enterprise Linux, на моей машине с Ubuntu. Простое использование версии Ubuntu решило проблему.

Это похоже на отсутствие поддержки Ubuntu, которую описывает Макс.

0
ответ дан 6 February 2019 в 19:27

Что касается apt-файла, сначала вы должны установить его

sudo apt install apt-file

и обновить его кеш

sudo apt-file update

Затем поиск по apt-файлу должен сработать.

Что касается установки пакетов, я думаю, что вам не нужен libssl-dev, вам нужен только libssl1.0.0 - это библиотека времени выполнения. Второй для развития

0
ответ дан 6 February 2019 в 19:27

Я каким-то образом повредил мои символические ссылки при установке более новой версии OpenSSL. Чтобы исправить эту ситуацию, я исправил свои символические ссылки в / usr / lib64. Например. sudo ln -sf libssl.so.0.9.8e libssl.so.10

0
ответ дан 6 February 2019 в 19:27

Другие вопросы по тегам:

Похожие вопросы: