GIT 클라이언트에서 libcurl.dll 오류 해결 방법


윈도우 Git 클라이언트 프로그램 사용 시 libcurl.dll 파일 오류 해결 방법이다.
클라이언트 프로그램이 "Git Bash"나 그외 "SourceTree", "GitHub Client" 프로그램든 해결 방법은 같다.

이슈

클라이언트 프로그램으로 클론(Clone)하거나 푸시(Push), 풀(Pull)을 할려고하면 아래와 같은 오류가 발생한다면 아래 방법으로 해결해보길 바란다.

"git-remote-http.exe - 시작 지점 없음"
프로시저 시작 지점 curl_multi_timeout을(를) DLL libcurl.dll에서 찾을 수 없습니다.

해결

  • 윈도우 시스템 폴더에서 libcurl.dll 파일 삭제

    32Bit : C:\Windows\System32\libcurl.dll
    64Bit : C:\Windows\SysWOW64\libcurl.dll

    위 경로에 파일이 존재하면 삭제하고 Git 클라이언트에서 다시 시도해본다.


  • Git 디렉토리에 libcurl.dll 파일 복사&붙여넣기
    (위 방법으로 안되면 시도해보자.)

    파일 복사: C:\Program Files (x86)\Git\bin\libcurl.dll
    파일 붙여넣기: C:\Program Files (x86)\Git\libexec\git-core\

    이제 Git 클라이언트에서 다시 시도해본다.
    (위 경로에서 "Program Files (x86)"에 없으면 "Program Files" 디렉토리를 확인하자.)

마무리하며

이렇게 해결이 안되면, 클라이언트 프로그램을 재 설치해본다.
(소프트웨어의 해결 방법의 종착역은 재 설치 / 재 실행 / 나중에 다시 시도가 아닐까...)