프로젝트에서 openssl을 사용하고 있습니다. 그것은 하나의 컴퓨터에서 잘 작동합니다. 그러나, XP 프로 시스템에서 내가 얻을 :서수 968 호
않으면 LIBEAY32.dll 했나 동적 링크 라이브러리에서 찾을 수 없습니다 서수 968누군가가이 문제를 해결하는 방법을 알고 있나요, 그것은 다른에 대한 종속성 문제입니다
dll?
프로젝트에서 openssl을 사용하고 있습니다. 그것은 하나의 컴퓨터에서 잘 작동합니다. 그러나, XP 프로 시스템에서 내가 얻을 :서수 968 호
않으면 LIBEAY32.dll 했나 동적 링크 라이브러리에서 찾을 수 없습니다 서수 968누군가가이 문제를 해결하는 방법을 알고 있나요, 그것은 다른에 대한 종속성 문제입니다
dll?
Google 검색은 누군가가이 문제를 해결 한 forum thread으로 연결됩니다. 이렇게하면 도움이 될 수도 있습니다.
다른 번호 (3906)로 비슷한 문제가 발생했습니다.
내 %PATH%
에있는 모든 libeay32.dll
개의 파일을 검색 할 때 시스템에 설치되어있는 파일이 많습니다. 경로의 첫 번째 버전은 Gnuwin32와 함께 설치된 이전 버전 (OpenSSL 0.9.8h 2008 년 5 월 28 일)이었습니다. 이 파일의 이름을 libeay32.dll.xxx
으로 변경하여 효과적으로이 DLL을 비활성화하면 문제가 해결되었습니다! 내 경로에있는 다음 libeay32.dll
은 훨씬 더 최신 버전입니다 (OpenSSL 1.0.1h, 2014 년 6 월 5 일).
import os, re
for dir in os.getenv("PATH").split(";"):
filename = os.path.join(dir, "libeay32.dll")
if os.path.exists(filename):
print("== " + dir)
with open(filename, "rb") as fh:
for line in fh:
m = re.search("OpenSSL [0-9][0-9. a-zA-Z]+", line)
if m:
print(m.group(0))
break
:
나는 내 시스템의 않으면 LIBEAY32.dll 파일을 찾기 위해, 그리고에는 OpenSSL의 버전을 확인하기 위해이 작은 파이썬 스크립트를 작성