Мерзавец для Windows - Программа не может запуститься, потому что libiconv2.dll отсутствует

Когда я пытаюсь выполнить определенные команды (как нажатие мерзавца, например) от Bash мерзавца в Windows 7 (64bit) I получают ошибку:

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

Я искал исчерпывающе решение этого.
Большинство, которое я могу найти, является потоком проблемы на сайте кода Google (Выпуск 419) и несколько других блогов тут и там. Насколько я могу сказать, что ни одно из предложений, предлагаемых в сообщениях, на самом деле не решит мою проблему.

Я попытался переустановить. Я попытался добавить $GIT/bin к PATH.
Я могу проверить, что dll находится в $GIT/bin каталог..., но тем не менее я не могу продвинуть к удаленному.

У меня есть рабочая установка msysgit на другом поле Windows 7, и я установил тот же путь в обеих ситуациях... поэтому, само собой разумеется, я вполне смущен.

Любая справка на этом больше всего ценилась бы.

Спасибо,

93
задан VonC 7 August 2010 в 18:56
поделиться

3 ответа

Я решил эту проблему ... Здесь нужно отметить пару моментов.

1) Проблема заключалась в опечатке в моем сконфигурированном источнике в моем локальном файле .git / config ... Так что я идиот.

2) Git Bash не завершается корректно в этой ситуации, а затем выдает эту вводящую в заблуждение ошибку как предупреждение, а не сообщает, что не существует настроенного источника имени, указанного в файле .git / config.

Единственный способ выяснить это - добавить каталог $ GitPath / cmd. на мой путь и запустив git из командной строки.Там я смог получить подробное сообщение об ошибке, указывающее, что удаленный репозиторий еще не существует. Затем я вызвал проверенный редактор vi и увидел, что на самом деле это опечатка.

Урок здесь. Если вы получаете странную ошибку .dll с msysgit, скорее всего, это результат неправильной конфигурации ... а не какой-то системной аномалии или проблемы с установкой.

Спасибо всем, кто пытался в этом помочь!

15
ответ дан 24 November 2019 в 06:16
поделиться

Самый быстрый способ исправить это - найти файл *.dll на другом компьютере и скопируйте его =)

2
ответ дан 24 November 2019 в 06:16
поделиться

У меня есть msysgit в Windows7 без каких-либо проблем с какой-либо DLL.

У меня есть libiconv2.dll в каталоге bin: C: \ Path \ To \ Git \ 1.7.1 \ bin

Проблема 419 была связана с тем, кто установил "development среда для компиляции Git для Windows », а не только Git.
См. Этот ТАК ответ на разницу между двумя .

Так какой из них вы установили?

  • Git-1.x.x.x ... ? (например, « Git-1.7.0.2-preview20100309.exe »),
  • или msysGit-netinstall-1.x.x ... ? (например, « msysGit-netinstall-1.7.1-preview20100612.exe »).
0
ответ дан 24 November 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: