93 votes

Git pour Windows - le programme peut ' t pu démarrer car libiconv2.dll est manquant

Lorsque je tente d'exécuter certaines commandes (comme git push, par exemple) à partir d'un git Bash sous Windows 7 (64 bits) j'obtiens l'erreur:

The program can't start because libiconv2.dll is missing from your computer

J'ai cherché de manière exhaustive pour une solution à cela.
Le plus que je peux trouver est un problème de thread sur le site google code (Numéro 419) et quelques autres blogs ici et là. Autant que je sache, aucun des suggestions offertes dans les postes réellement résoudre mon problème.

J'ai essayé de ré-installation. J'ai essayé d'ajouter $GIT/bin de la PATH.
Je peux vérifier que la dll est dans l' $GIT/bin annuaire...mais encore je ne peux pas pousser à distance.

Je dispose d'une installation de msysgit sur un autre Windows 7 boite, et j'ai installé de la même façon dans les deux cas... donc inutile de dire que je suis assez confus.

Toute aide serait grandement appréciée.

Merci,

104voto

paulecoyote Points 1399

Le travail autour de ce fil http://groups.google.com/forum/#!topic/msysgit/twrVn_EbNI4

  • cd dans votre répertoire d'installation de git
  • copy mingw\bin\libiconv2.dll libexec\git-core
    (ou copy bin\libiconv2.dll libexec\git-core si votre installation n'a pas d' mingw le dossier)

Dans le lien que Drew lui demander de l'aide, donc si vous pensez que vous pouvez l'aider à le réparer vous pourriez répondre que Google Groupes thread.

Erreur se produit avec ces versions:

  • msysgit-fullinstall-1.7.4 OU 1.7.6 (et 1.7.7)
  • msysgit-netinstall-1.7.4 OU 1.7.6 (et 1.7.7)
  • Git Pour Windows 1.7.6 (mais pas 1.7.4)

41voto

sqzaman Points 299
<ul> <li>copie/Program Files/Git/bin/libiconv-2.dll</li> <li>à/Program Files/Git/libexec/git-core /</li> </ul>

15voto

user413945 Points 426

J'ai résolu ce problème...il ya un couple de choses à noter ici.

1) Le problème était une faute de frappe dans mon configuré d'origine dans mon local .git/config fichier...Donc je suis un idiot.

2) Git Bash ne manque pas normalement dans cette situation, et puis la jette cette erreur trompeur comme une alerte, plutôt que des rapports qu'il n'est pas configuré origine du nom spécifié dans le .git/config fichier.

La seule façon que j'ai été en mesure de comprendre cela est par l'adjonction de l' $GitPath/cmd répertoire à mon cheminement et l'exécution de git en ligne de commande. Là, j'ai été en mesure d'obtenir une verbose message d'erreur indiquant que le dépôt distant n'existe pas encore. Ensuite, j'ai sorti le fidèle éditeur vi et vu qu'il y avait en fait une faute de frappe.

La leçon à tirer ici. Si vous êtes bizarre .erreur de dll avec msysgit, il pourrait très probablement être le résultat d'une mauvaise configuration...plutôt qu'avec un système d'anomalie ou d'installer d'émission.

Merci à tous ceux qui ont essayé de l'aider avec ça!

14voto

so_mv Points 1859

J'ai vu cette erreur avec msysGit-fullinstall-1.7.3.1-preview20101002.exe sur Windows 7.

 Added <msysgit_dir>\mingw\bin to PATH 
 

répare le. libiconv2.dll trouvé dans ce répertoire.

2voto

Molske Points 1596

Le moyen le plus rapide de résoudre ce problème est de localiser le fichier * .dll sur l’autre ordinateur et de le copier =)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X