Próbuję użyć twoBitToFa, małego programu wydanego przez University of California Santa Cruz, który rozpakowuje duże pliki genomu i pojawia się ten błąd:
error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory
Próbowałem wyszukać pakiet, który go udostępnia. Przełączyłem się z Fedory, która miała, yum provides
ale kiedy szukałem odpowiednika Ubuntu, natknąłem się, apt-file search
ale kiedy próbowałem, że dostałem błąd nie znaleziono polecenia.
Jak mogę uzyskać ten plik libssl, a bardziej ogólnie, jak mogę wyszukać pakiet, który zawiera plik, aby móc to zrobić samodzielnie w przyszłości?
shared-library
von Mises
źródło
źródło
apt-file
zsudo apt-get install apt-file
czym trzeba uruchomićsudo apt-get update
isudo apt-get install apt-file
isudo apt-file update
.Odpowiedzi:
Upewnij się, że masz zainstalowany i zaktualizowany protokół SSL:
Teraz poprawmy nazwę pliku, tworząc link:
Na koniec poinformujmy programistę o tej usterce, aby mógł ją naprawić :)
źródło
reinstall
pakietów.sudo apt-get install libssl1.0.0 libssl-dev --reinstall
reinstall
wydaje się najłatwiejsza!sudo apt-get install libssl1.0.0 libssl-dev --reinstall
Wygląda na to, że Mongo oczekuje plików libssl w
/usr/lib/
:źródło
Jestem jednym z twórców tych narzędzi. Nasze pliki binarne nie obsługują oficjalnie (jeszcze) Ubuntu. Oficjalnym sposobem rozwiązania tego problemu jest ponowna kompilacja ze źródła, które stało się niezwykle proste (patrz https://github.com/NullModel/kentUtils ). Obecnie próbujemy budować statyczne pliki binarne bez zależności libssl.
źródło
W moim przypadku głupio korzystałem z aplikacji skompilowanej dla Red Hat Enterprise Linux na moim komputerze Ubuntu. Samo użycie wersji Ubuntu rozwiązało problem.
Jest to podobne do braku wsparcia dla Ubuntu, który opisuje Max.
źródło
tar.gz
za nie Ubuntu (inny Linux). Podczas pobierania mongo zobacz listę rozwijaną na stronie mongo i wybierz ubuntu.1
Jak inni zdołali sprawić, żeby działał? Może przegapili odniesienie „Ubuntu” w OP?2
Dlaczego dystrybucja miałaby mieć znaczenie? Czy nie jest skompilowany z tą samą architekturą?Jakoś uszkodziłem moje dowiązania symboliczne podczas instalowania nowszej wersji OpenSSL. Aby naprawić tę sytuację, naprawiłem moje dowiązania symboliczne w / usr / lib64. Na przykład
sudo ln -sf libssl.so.0.9.8e libssl.so.10
źródło
Jeśli chodzi o apt-file, najpierw musisz go zainstalować
i zaktualizuj pamięć podręczną
Następnie apt-file search jakiś plik powinien działać.
Jeśli chodzi o instalacje pakietów, myślę, że nie powinieneś potrzebować libssl-dev, potrzebujesz tylko libssl1.0.0 - jest to biblioteka środowiska wykonawczego. Drugi dotyczy rozwoju
źródło