2013-03-21 8 views
9

Mam kilka repozytoriów github i działały dobrze przez ostatnie kilka miesięcy.
Jednak kilka dni temu zacząłem się dziwny błąd, gdy próbuje naciskać
i ciągnąć:Błąd github: Protokół https nie jest obsługiwany lub wyłączony w libcurl

błąd: protokół HTTPS nie obsługiwane lub niepełnosprawnych w libcurl podczas
dostępu https: ... śmiertelne: żądanie HTTP nie powiodło się

Nie zmieniłem niczego, co jest mi znane, więc nie jestem pewien,
, skąd pochodzi błąd. Z góry dziękuję.

Odpowiedz

1

Może masz zainstalowane różne wersje libcurl.dll, a jedna z nich zastępuje wersję github (która obsługuje https).

Nie wiem, jaki jest twój system operacyjny, ale w oknach trzeba zmienić ustawienia PATH, tak aby wskazywał na właściwy plik libcurl.dll (wykonaj wyszukiwanie libcurl na c: \, aby dowiedzieć się, gdzie jest github jeden).

W moim przypadku była to instalacja Pure Data, która zawiodła libcurl.dll z github.

Mam nadzieję, że to pomaga.

0

Miałem takie samo zachowanie. Nie wiem dlaczego, ale rozwiązałem go, zmieniając protokół ORS na ssh/git

8

Ten błąd pojawia się, jeśli zainstalujesz Pure Data, może to być twój przypadek. Here jest opisany konflikt między Pure Data i git. Instalator Pure Data umieścił swoją bibliotekę libcurl-4.dll w folderze system32.

Nawet jeśli nie zainstalowałeś Pure Data, prawdopodobnie istnieje jeszcze jedna libcurl-4.dll w twojej ścieżce do biblioteki, która jest ładowana przed libcurl-4.dll z zainstalowanej lokalizacji git.

+0

Dokładnie mój problem, dzięki za link. –

+0

dla mnie ten sam problem. czy zgłoszono to programistom pd? – endolith

+0

Jego 2016, więc czas, aby dodać "ja-too!", W moim przypadku to był notatnik ++ – jtmcdole

0

Jeśli ktoś w stanie rozwiązać libcurl problem, można zastosować to naprawić

  1. Edit .git/config plik pod swoim katalogu repo
  2. Znajdź url= wpis pod sekcją [remote "origin"]
  3. Pobierz ssh url z github za swoje repozytorium i zastąp plik https url w pliku Zapisz plik konfiguracyjny i zamknij go. Teraz możesz użyć git.
4

Pierwsza odpowiedź jest prawidłowa, chociaż w moim przypadku nie była to PureData i nawet nie mogłem znaleźć programu, który był w konflikcie. Przeszukałem więc dysk libcurl.dll na dysku C i wycinałem go z folderu SysWOW64 i wklejałem na pulpicie. Zajrzałem do jego szczegółów i było to przez niektóre "shenzhen moyea software", które w google doprowadziło mnie do youtube przekonwertowanego raz zainstalowanego przez mojego lil bro. W każdym razie usunięcie pliku spowodowało, że git znowu działał.

+0

Ten sam problem tutaj, przenoszenie libcurl-4.dll z folderu SysWOW64 rozwiązało mój problem. – gaborous

+0

zaoszczędzić mój czas, thx! –

0

Miałem ten sam błąd w macos i homebrew. Kiedy próbowałem-> git clone ... zwrot był:

śmiertelny: nie można uzyskać dostępu 'https://github.com/ ....„: Protokół nie HTTPS obsługiwany lub niepełnosprawnych w libcurl

zrobiłem:

rm '/usr/local/bin/git' 

jak to wspomniano na:

brew link git  

Potem zrobiłem pojawił się kolejny klon git i okno podręczne pęk kluczy i cklicked accept.Then to zadziałało.

Powiązane problemy