最近、Git をインストールしました (リポジトリに Bit バケットを使用)。ネットで見つけたさまざまなガイドに従ってすべてを構成しましたが、コマンドを使用するたびにgit push -u origin --all
次のエラーが発生します。
プロシージャ エントリ ポイント curl_multi_timeout がダイナミック リンク ライブラリ libcurl.dll に見つかりませんでした
C:\Program Files\Git
)。"libcurl.dll"
を Git インストール フォルダー ( ) にコピーC:\Program Files\Git\bin\libcurl.dll
します。C:\Program Files\Git\libexec\git-core
ます。システム フォルダにフォールバックする前に、現在実行中のフォルダ内の lib をチェックするようになったため、これで問題が解決するはずです。
libcurl からの OpenOffice の競合のようです。私の理解では、Openoffice は古い libcurl.dll をシステム ディレクトリに置きました。
C:\Windows\sysWOW64
and/orから libcurl.dll を削除してみてくださいC:\Windows\System32
(Git を再インストールするか、OpenOffice をアンインストールしても問題は解決しないようです)。
プロジェクトでビルド済みの libcurl を使用している方への補足として、これは、プッシュしようとしているフォルダーのルートにlibcurl.dllがあるために発生する可能性があります。Windows は、最初に Git を使用するプロジェクト フォルダーの前にライブラリをプロジェクト フォルダーに読み込みます。
解決策は簡単です。プロジェクト内のlibcurl.dllを削除または移動します。
httpアクセス用に設定していました。クライアントで同様のエラー (libcurl-4.dll が見つかりません) が発生しました。サーバーのリポジトリ ツリーの奥深くにあるハウスキーピング ファイルの一部が、 「apache」ではなく「root」によって所有されていたことが修正されました。クライアントでのカールエラーの欠落を修正したことを修正しました。
次の手順に従います (これは私の 64 ビットの win7 で機能しました)。
a) Copy libcurl.dll from C:\Windows\sysWOW64\libcurl.dll
to some temporary location.
b) Remove libcurl.dll from C:\Windows\sysWOW64\libcurl.dll
c) Try cloning repository from Git Windows App.
楽しみ!:)