15

最近、Git をインストールしました (リポジトリに Bit バケットを使用)。ネットで見つけたさまざまなガイドに従ってすべてを構成しましたが、コマンドを使用するたびにgit push -u origin --all次のエラーが発生します。

プロシージャ エントリ ポイント curl_multi_timeout がダイナミック リンク ライブラリ libcurl.dll に見つかりませんでした

4

8 に答える 8

31
  • Git がインストールされているフォルダーに移動します (デフォルト: C:\Program Files\Git)。
  • ファイル"libcurl.dll"を Git インストール フォルダー ( ) にコピーC:\Program Files\Git\bin\libcurl.dllします。
  • git.exe が存在する場所 ( ) に貼り付けC:\Program Files\Git\libexec\git-coreます。

システム フォルダにフォールバックする前に、現在実行中のフォルダ内の lib をチェックするようになったため、これで問題が解決するはずです。

于 2013-08-12T10:03:47.610 に答える
30

libcurl からの OpenOffice の競合のようです。私の理解では、Openoffice は古い libcurl.dll をシステム ディレクトリに置きました。

C:\Windows\sysWOW64and/orから libcurl.dll を削除してみてくださいC:\Windows\System32(Git を再インストールするか、OpenOffice をアンインストールしても問題は解決しないようです)。

于 2013-07-17T08:15:44.983 に答える
2

プロジェクトでビルド済みの libcurl を使用している方への補足として、これは、プッシュしようとしているフォルダーのルートにlibcurl.dllがあるために発生する可能性があります。Windows は、最初に Git を使用するプロジェクト フォルダーの前にライブラリをプロジェクト フォルダーに読み込みます。

解決策は簡単です。プロジェクト内のlibcurl.dllを削除または移動します。

于 2013-10-14T07:31:10.653 に答える
0
  1. C:\Windows から libcurl.dll を削除します
  2. その後、それは働いた
于 2014-05-19T16:32:02.427 に答える
0

httpアクセス用に設定していました。クライアントで同様のエラー (libcurl-4.dll が見つかりません) が発生しました。サーバーのリポジトリ ツリーの奥深くにあるハウスキーピング ファイルの一部が、 「apache」ではなく「root」によって所有されていたことが修正されました。クライアントでのカールエラーの欠落を修正したことを修正しました。

于 2014-05-22T14:38:49.413 に答える
0

次の手順に従います (これは私の 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.

楽しみ!:)

于 2014-01-10T19:15:51.080 に答える