Wpis z mikrobloga

./openssl version
OpenSSL 1.0.2o 27 Mar 2018

/bin/sh -c "LDLIBRARYPATH=/usr/local/ssl /usr/bin/dragondisk"
i
/bin/sh -c "LDLIBRARYPATH=/usr/local/ssl/bin/openssl /usr/bin/dragondisk"
  • Odpowiedz
@olekturbo: LD_LIBRARY_PATH zakłada, że podasz ścieżkę do katalogu z blibliotekami a nie ścieżkę do binarki (LD_* to zmienne dla linkera ld, który linkuje biblioteki do binarki). Aplikacja potrzebuje mieć zlinkowane biblioteki a nie binarkę. Dlatego to nie zadziałało.

Jak wypakowałeś pliki do /usr/local/ssl/ to sprawdź gdzie masz pliki *.so tego openssl-a

Oraz jak już podasz dobrą ścieżkę to sprawdź czy wykrył co liby oraz czy nie brakuje mu jakiś
  • Odpowiedz
@Kryspin013: Pliki w /usr/local/ssl/bin:
engines-1.1 libcrypto.so libssl.a libssl.so.1.1 python3.8
libcrypto.a libcrypto.so.1.1 libssl.so pkgconfig

LDLIBRARYPATH=/usr/local/ssl/lib ldd /usr/bin/dragondisk | grep not\
  • Odpowiedz
@olekturbo: jeszcze mi jedna rzecz nie pasuje tutaj.

Tam wszędzie piszą o openssl 1.0 a nazwy twoich plików wskazują, że masz openssl 1.1: libssl.so.1.1

Zrób tak jak w pierwszym linku wskazali tzn:
1) Pobierz skompilowanego ssl
  • Odpowiedz
do polecenia podobny do DragonDiska?


@olekturbo: ja nie wiem co to jest. Podesłałem ci tylko jak standardowo się rozwiązuje problem z libami w linuksie.

Podeślij link do binarki tego dragondiska to zobaczę u siebie.
  • Odpowiedz