[解決済み] Git for Windows - libiconv2.dll が見つからないため、プログラムを開始できません。
質問
Windows 7 (64bit)でgit Bashからあるコマンド(例えばgit pushなど)を実行しようとすると、エラーが発生します。
The program can't start because libiconv2.dll is missing from your computer
この解決策を徹底的に探しました。
最も多く見つけられたのは、google code site の issue スレッドです (
課題419
) と、その他あちこちのブログで紹介されています。私が知る限りでは、投稿で提供された提案のどれもが、私の問題を実際に解決するものではありません。
再インストールを試みました。また
$GIT/bin
を
PATH
.
DLLが
$GIT/bin
ディレクトリに移動することができます。
msysgitは別のWindows 7マシンにインストールされており、どちらの状況でも同じ方法でインストールしました...だから言うまでもなく、私はかなり混乱しています。
この件に関して何か助けがあれば、とてもありがたいです。
ありがとうございます。
解決方法は?
解決しました...ここで注意点がいくつかあります。
1) 問題は、ローカルの .git/config ファイルで設定した origin のタイプミスでした...だから私はバカなんです。
2) Git Bash はこの状況で優雅に失敗せず、.git/config ファイルで指定された名前の origin が設定されていないことを報告するのではなく、この非常に誤解を招くエラーを警告として投げてきます。
私がこれを理解することができた唯一の方法は、$GitPath/cmd ディレクトリを追加することでした。 をパスに追加して、コマンドラインから git を実行しました。そこで、リモートリポジトリがまだ存在しないことを示す冗長なエラーメッセージを表示させることができました。そして信頼できる vi エディタを立ち上げてみると、実はタイプミスがあることがわかりました。
ここでの教訓。msysgitで奇妙な.dllエラーが発生した場合、それはシステムの異常やインストールの問題ではなく、設定ミスの可能性が非常に高いです。
この件に協力してくれた皆さん、ありがとうございました。
関連
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み] git でディレクトリ階層が異なる 2 つのブランチをマージするには?
-
[解決済み] git initを2回実行すると、リポジトリが初期化されますか?それとも既存のリポジトリを再初期化しますか?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?
-
[解決済み] Git で現在のコミットのハッシュを取得する方法は?
-
[解決済み] Git for Windows でファイル名が長すぎる
-
[解決済み】Windows 7 x64でGit Bashの動作が極端に遅くなる件
-
[解決済み】git filter-branchで行末を修正しようとしたがうまくいかない
-
[解決済み】Git GUIやssh-keygenを使用したSSH秘密鍵のパーミッションがオープンすぎる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】git revert <hash> not allowed due to a merge but no -m option was given.
-
[解決済み】GitHubのメッセージの意味: メールのプライバシー制限のためプッシュが拒否されました。
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
git commits with an error: 更新が拒否されました。現在のブランチの先端が、このブランチより後ろにあるためです。
-
git revert + git rebase 一度に複数のコミット_本然233的博客程式员息信网_git revert Multiple
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] このリポジトリで別の git プロセスが実行されているようです。
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] Git作者不明