이 오류 메시지는 특정 애플리케이션이 실행될 때 필요한 libcrypto-1_1
라이브러리를 찾지 못했을 때 발생합니다. 이는 OpenSSL 라이브러리의 일부로, 프로그램이 실행되는 데 필수적입니다. 이 문제는 라이브러리가 손상되었거나, 누락되었거나, 올바르게 설치되지 않았을 때 발생합니다.
아래에서 문제를 해결하기 위한 단계별 방법을 안내합니다.
1. 오류 원인 분석
- 필수 라이브러리 누락: 프로그램이 OpenSSL 라이브러리(특히
libcrypto-1_1.dll
)에 의존하고 있는데, 해당 파일이 설치되지 않았거나 손실됨. - 잘못된 경로: 라이브러리가 올바른 경로에 설치되지 않아 프로그램이 파일을 찾을 수 없음.
- 구버전 문제: 프로그램이 구버전 OpenSSL을 요구하지만, 최신 버전이 설치되어 호환되지 않을 수 있음.
- 손상된 설치 파일: 프로그램 자체가 제대로 설치되지 않았거나, 일부 파일이 손상됨.
2. 문제 해결 방법
2-1. libcrypto 파일 확인 및 설치
OpenSSL 다운로드
- OpenSSL 공식 사이트 또는 Shining Light Productions에서 OpenSSL 라이브러리를 다운로드합니다.
- 시스템에 맞는 버전을 선택하세요:
- 64비트 운영 체제: Win64 OpenSSL v1.1.x
- 32비트 운영 체제: Win32 OpenSSL v1.1.x
- 설치 중 "The Windows system directory"에 OpenSSL DLL 복사 옵션을 선택하세요.
파일 복사
- 설치 후 libcrypto-1_1.dll 파일을 확인하고, 프로그램 설치 경로 또는 C:\Windows\System32 디렉토리에 복사합니다.
2-2. 프로그램 재설치
- 문제를 일으키는 애플리케이션을 삭제합니다:
- 설정 → 앱 → 앱 및 기능에서 해당 프로그램을 제거하세요.
- 프로그램을 다시 다운로드하여 설치합니다.
- 설치 중 OpenSSL 또는 관련 의존성 파일 설치를 확인하세요.
2-3. 시스템 환경 변수 설정 확인
- 환경 변수 경로에 OpenSSL 경로 추가
- 내 PC → 속성 → 고급 시스템 설정 → 환경 변수로 이동합니다.
- 시스템 변수 → Path를 편집하고 OpenSSL 라이브러리가 있는 경로를 추가합니다.
- 예:
C:\Program Files\OpenSSL-Win64\bin
- 예:
- 시스템을 재부팅하여 변경 사항을 적용합니다.
2-4. DLL 파일 손상 복구
- 시스템 파일 검사(SFC)
- 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다.
- 다음 명령어를 입력하여 손상된 시스템 파일을 복구합니다:
sfc /scannow
- DISM 도구 실행
- 추가 복구 작업을 위해 다음 명령어를 실행합니다:
DISM /Online /Cleanup-Image /RestoreHealth
- 추가 복구 작업을 위해 다음 명령어를 실행합니다:
2-5. 문제가 발생한 프로그램의 지원 문서 확인
- 일부 프로그램은 특정 OpenSSL 버전과만 호환됩니다.
- 프로그램의 공식 문서 또는 커뮤니티 포럼에서 권장 OpenSSL 버전을 확인하고 설치하세요.
3. 추가 지원 요청
3-1. 개발자 또는 지원 팀에 문의
- 프로그램의 개발자나 공식 지원팀에 오류를 보고하고 도움을 요청하세요.
- 문의 시 다음 정보를 포함하세요:
- 오류 메시지 스크린샷
- 운영 체제 버전
- 설치한 OpenSSL 버전
3-2. 온라인 커뮤니티 검색
- Stack Overflow나 GitHub와 같은 개발자 커뮤니티에서 비슷한 문제의 해결 방법을 찾아보세요.
FAQ
Q1. OpenSSL을 설치했는데도 오류가 발생합니다.
- 설치한 OpenSSL 버전이 프로그램과 호환되지 않을 수 있습니다. OpenSSL 1.1.x 버전을 설치했는지 확인하세요.
Q2. libcrypto-1_1.dll 파일을 다운로드 사이트에서 개별적으로 받으면 안 되나요?
- 비공식 다운로드는 보안 위험이 있으므로, 공식 OpenSSL 사이트에서 설치하는 것을 권장합니다.
Q3. 프로그램 재설치로 해결되지 않습니다.
- 프로그램 설치 경로에
libcrypto-1_1.dll
파일을 수동으로 복사하거나, 환경 변수를 설정하여 프로그램이 라이브러리를 찾을 수 있도록 하세요.
결론
"Cannot find 'libcrypto-1_1'" 오류는 OpenSSL 라이브러리의 누락 또는 호환성 문제로 발생합니다.
- OpenSSL 라이브러리를 설치하고, 필요 시
libcrypto-1_1.dll
파일을 프로그램 경로에 복사하세요. - 프로그램을 재설치하거나 환경 변수를 설정하여 문제를 해결하세요.
- 문제가 지속될 경우, 프로그램의 지원팀에 문의하거나 공식 문서를 참고하세요.
빠른 해결로 작업을 원활히 진행하시길 바랍니다! 😊
댓글