git d'erreur: gnutls_handshake() a échoué sur push
J'ai été en utilisant git sans problèmes, puis, soudain, il a commencé à jeter cette erreur lors de l'utilisation de git push
:
erreur: gnutls_handshake() a échoué: TLS paquet avec inattendus de longueur a été reçu. lors de l'accès ...
fatal: HTTP request failed
Ça marchait très bien, puis tout à coup il s'est arrêté.
Quel est le problème?
Grâce
Jetez un oeil ici: askubuntu.com/questions/186847/error-gnutls-handshake-falied
j'obtiens cette erreur
vérifiez si le fichier
Qui a travaillé, ajouter à la réponse que je peux accepter, je vous Remercie
j'obtiens cette erreur
dpkg-source: error: cannot open git_1.7.9.5-1.dsc: No such file or directory
sur cette ligne sudo dpkg-source -x git_1.7.9.5-1.dsc
vérifiez si le fichier
git_1.7.9.5-1.dsc
est sur le répertoire courant. Si non, alors peut-être que certaines commandes précédentes ont échoué.Qui a travaillé, ajouter à la réponse que je peux accepter, je vous Remercie
OriginalL'auteur Wahtever | 2013-03-27
Vous devez vous connecter pour publier un commentaire.
Il semble qu'il y ait un problème avec l'
gnutls
paquet. Comme solution de contournement, vous pouvez essayer de compilergit
avecopenssl
. Plus d'informations sur la façon d'accomplir cela, vous pouvez trouver ici.OriginalL'auteur niculare
Liés discussion sur askubuntu fait référence à un numéro de version de git qui peut ne pas correspondre à votre propre. Au lieu de ces deux lignes:
vous devez tenir compte de la version de git que vous utilisez. Dans mon cas, il était de 1,8.xxxxx.
Un moyen facile de contourner ce problème est de simplement copier la première partie de la commande, puis de cliquer sur l'Onglet de saisie semi-automatique. Cela peut ne pas fonctionner parfaitement si vous avez recompilé avant.
OriginalL'auteur cardonator
Dans mon cas même erreur a été causée par une chose complètement différente.
Debian a été mis à niveau à partir de Wheezy pour Jessie, et donc apache a été mis à niveau 2.2.22 à 2.4.10. git a été d'essayer de pousser à https://www.example.com et il a cessé de travailler avec
error: gnutls_handshake() failed: A TLS packet with unexpected length was received
S'avère, http://www.example.com était de résoudre à la fois les adresses IPv4 et IPv6, et la config d'apache, c'était d'avoir
<Virtualhost x.y.w.z:443>
adresse IPv4 uniquement. Changer de<Virtualhost _default_:443>
résolu le problème.(si si ça aide quelqu'un d'autre avec le même problème... seulement trouvé après la fastidieuse recompilation de git avec openssl n'a rien changé du tout)
OriginalL'auteur Matija Nalis
Cette réponse pourrait aider. J'ai été surpris de voir que les problèmes sont nulle part pour être liés ensemble, bien que la question est ancienne.
Juste pour être sûr que l'info utile ne seront pas perdus, je copie une brève solution de la question:
OriginalL'auteur StSav012
J'ai aussi été confronté au même problème qui a été résolu plus tard, en désactivant mon antivirus Kaspersky dans ma machine locale. J'espère que cela pourra être utile à d'autres personnes.
OriginalL'auteur Ragubathi U