Written by
Poogle
on
on
2021.09.20 TIL
새롭게 배운 것 Done
Openssl - 에러
~ bin/mysqld: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
- 상황
- Intellij에서
wix-embedded-mysql
사용중 해당 에러 발생 - 다양한 방법을 시도했으나
sudo apt install libssl1.0.0
으로 새로 설치해서 해결 - 현재
lib/x86_64-linux-gnu
위치에는OpenSSL 1.1.1f
설치 되어있음
- Intellij에서
- Openssl이란?
- OpenSSL은 네트워크를 통한 데이터 통신에 쓰이는 프로토콜인 TLS와 SSL의 오픈 소스 구현판
libssl.so.1.0.0
은 openssl 이 설치되면 그 안의 lib 폴더에 있는 파일- 설치 버전 확인:
openssl version
- Openssl 설치 되어 있을 때 libssl 경로 설정(Library path)
-
- /lib64 안에 ln -s
-
- /usr/lib 안에 ln -s
-
- /etc/profile 에 (또는 .bashrc, .bash_profile)
LD_LIBRARY_PATH
를 잡아 주기
vi /etc/profile export LD_LIBRARY_PATH=/app/openssl1.0.2t/lib
- /etc/profile 에 (또는 .bashrc, .bash_profile)
-
- 버전 관련 내용
- OpenSSL 1.0.2 버전은 2020년부터 더 이상 업데이트 X(마지막 버전 1.0.2u)
- 1.1.1 버전으로의 업데이트도 고려해봐야 하는데 PHP와의 호환성 문제 O
- OpenSSL 1.0.2 버전의 경우 기본적으로 no-shared 옵션이 적용 (공유 라이브러리를 생성 X) => 따라서 컴파일 옵션에 shared를 추가하여 공유 라이브러리를 생성 (반대로 1.1.1 버전에서는 기본적으로 shared 옵션이 적용)
참고
[ Linux ] libssl.so.1.0.0: cannot open shared object file: No such file or directory [APM설치] OpenSSL 설치하기
깨달은 점 FEELING
- 계속 안되던 embedded DB 문제를 해결해서 속이 후련하다😈