Windowsにcurlをインストールして使用するにはどうすればよいですか?


558

Windowsでcurlを実行できません。

ここからcurl zipファイルをダウンロードしましたが、実行可能ファイルではなくソースコードが含まれているようです。

私がください必要なことを実行するためにカールをコンパイルしますか?はいの場合、どうすればよいですか?

.execurlのダウンロードはどこにありますか?

curlのインストールに関するドキュメントを探しましたが、何も見つかりません。


3
承認された回答をstackoverflow.com/a/16216825/700206に変更するリクエストを検討しますか?それは私のものではありません。私は富を得ることはできませんが、大幅に改善および近代化するために時間を費やし、あなたの変更がユーザーの役に立つと信じています。ありがとう...
ホイットニーランド2017年

12
Windows 10ビルド1803(2018年5月上旬にリリース)では、curlをインストールしません。それはであるC:\Windows\System32直接!以下の私の答えを参照しください。
VonC、2018年

最も簡単な方法はgitのインストールであり、あなたがそれ(持っているstackoverflow.com/questions/2710748/...
BRogers

@VonC組み込みバージョンをオフにして新しいバージョンを実行する方法を知っていますか?Microsoftバージョンはsftpをサポートしていません。
フランクチェン

回答:


241

https://curl.haxx.se/download.htmlから取得したと仮定して、好きな場所に解凍します。インストールする必要はありません。SSLを使用する場合は、curlのWebサイトから入手できるOpenSSL DLLをダウンロードする必要があります。


18
curl.exeファイルはありましたか?それを実行します。または、curl.exeと.dll拡張子を持つすべてのファイルをPATH環境変数に含まれているディレクトリにコピーします(またはcurl.exeと.dllファイルがあるディレクトリをPATH環境に追加します)。実行するためにcurl.exeへの完全なパス名を入力する必要はありません。
theglauber

11
@theglauber、質問は「そのcurl.exeはどこにありますか?」ダウンロードし.tar.gz、zipで解凍しましたcurl.exe
Green

9
たぶん、バイナリ配布ではなくソース配布をダウンロードしているのかもしれません。
theglauber 2013年

26
ダウンロードしたcurlファイル "curl-7.47.1.zip"を解凍したところ、curl.exeが見つかりませんでした
Yash Saraiya

6
うん、あなたはおそらくソースアーカイブをダウンロードしました。ダウンロードページの「パッケージ」の下を見て、32ビットまたは64ビットWindows(win32-汎用またはwin64-汎用)のセクションを見つけます
theglauber

931

あなたはすでにカールしているかもしれません

何もダウンロードする必要がない可能性があります。

  • Windows 10バージョン1803以降を使用している場合、OSにはcurlのコピーが同梱されており、すでにセットアップされており、すぐに使用できます。
  • あなたが持っている場合は、Windows用のGitがインストールされています(あなたからのGitをダウンロードした場合git-scm.com、あなたが持っている、答えはイエスである)curl.exeの下で:

    C:\Program Files\Git\mingw64\bin\
    

    上記のパスをに追加するだけPATHです。

パッケージマネージャーを使用したcurlのインストール

すでにパッケージマネージャーを使用している場合は、パッケージマネージャーを使用してインストールする方が便利な場合があります。

curlを手動でインストールする

curlのダウンロード

間違ったものを誤ってダウンロードすることは簡単です。、上の場合はカールのホームページ、あなたはその後、大規模かつ著名なサイトのヘッダー内の大規模かつ著名な「ダウンロード」セクションをクリックして、curl-7.62.0.tar.gzその本体内のリンクを、あなたはカールダウンロードしただろうソースパッケージではなく、カールのソースコードが含まれています、curl.exe。気をつけて。

代わりに、このページの大きく目立つダウンロードリンクをクリックしてください。これらは公式のWindowsビルドであり、curl-for-winプロジェクトによって提供されます。

さらに難解なニーズがある場合(たとえば、cygwinビルド、サードパーティビルド、libcurl、ヘッダーファイル、ソースなどが必要な場合)、curl ダウンロードウィザードを使用します。5つの質問に答えると、ダウンロードリンクのリストが表示されます。

カールの抽出と設定

curl.exeダウンロードしたパッケージ内を見つけます。それはおそらく下bin\です。

カールの永久的なホームとなるハードドライブ上の場所を選択します。

  • curlに独自のフォルダーを与えたい場合、C:\Program Files\curl\またはC:\curl\行います。
  • あなたは多くの緩やかな実行可能ファイルを持っている、とあなたは多くの個々のフォルダを追加したくない場合はPATH、のような単一のフォルダを使用するC:\Program Files\tools\か、C:\tools\目的のために。

curl.exeフォルダの下に置きます。また、フォルダやその内容を移動しないでください。

次に、コマンドラインからどこでもcurlを使用できるようにする必要があります。これを行うにはPATH、次のようにフォルダをに追加します。

  1. Windows 10のスタートメニューをクリックします。「環境」と入力し始めます。
  2. 検索結果が表示されますシステム環境変数を編集します。それを選びなさい。
  3. [システムのプロパティ]ウィンドウがポップアップします。下部にある[ 環境変数 ]ボタンをクリックします。
  4. 「システム変数」(下のボックス)の下の「パス」変数を​​選択します。「編集」ボタンをクリックします。
  5. [ 追加 ]ボタンをクリックして、存在するフォルダパスに貼り付けcurl.exeます。
  6. 必要に応じて「OK」をクリックします。開いているコンソールウィンドウを閉じて再度開くと、新しいが表示されPATHます。

コマンドプロンプトでcurlと入力してください。パーティーの時間!


14
おかげで-また、Win64のCurlをインストールすると、PATH変数に追加されたので、インストールするだけでコマンドラインで使用できるようになります。%windir%にコピーする必要はありません。
Powershell

3
非常にシンプルで、ここからダウンロードし、ワンクリックインストールし、このチュートリアルに従って構成するだけです。
RNクシュワハ2015

5
別の答えに対するダニエルのコメントを読んでください。はるかに文明的な方法があるのに、ウィンドウやシステムディレクトリに物事を入れるのはひどいアプローチです。Windowsインストールを汚染しないでください。PATH変数を使用してください。これは、何らかの方法で意図されているものです。
Ivaylo Slavov、2015

4
%windir%にコピーするとはどういう意味ですか。ありがとうございます。これらは別の形式のファイルであるexeではないようです。
Henry Zhu

6
「MarcHörsken」がcurl.exeを取得しました。必要なcurl.exeはsrcフォルダーにあります。ソースはソースです。変だ。これらのexeファイルを信頼できますか?
MasterJoe2 2017

103
  1. curl zipをダウンロード
  2. 内容を抽出します(正しいバージョンをダウンロードした場合は、curl.exeが見つかります)
  3. ソフトウェアを保存するフォルダーにcurl.exeを配置します(例:D:\ software \ curl \ curl.exe)
  4. コマンドラインからcurlを実行するには

    a)[マイコンピュータ]アイコンを右クリック

    b)プロパティを選択します

    c)[システムの詳細設定]リンクをクリックします

    d)[詳細]タブに移動-[環境変数]ボタン

    e)[ システム変数]で [パス]を選択し、[編集]ボタンをクリックします

    f)セミコロンを追加し、その後にcurl.exeを配置した場所へのパスを続けます(例; D:\ software \ curl)

これで、コマンドラインから次のように入力して実行できます。

curl www.google.com

環境変数の提案に感謝し、永続的なコマンドラインエイリアスを作成する方法を具体的に探していましたcurl
aexl

31

設定するための最も簡単なチュートリアルカールWindowsがあるWindows 7で作成cURLの作業簡単なステップ3つだけです


22
このチュートリアルでは、curl.exeをSystem32フォルダーに配置することをお勧めします。C:\ Program FilesにCurlフォルダーを作成し、Curl実行可能ファイルをそこに配置し、そのフォルダーのパスをシステムパス環境変数に配置する必要があります。これにより、任意の場所のコマンドプロンプトからアクセスできるようになります
Daniel

26
  1. cURLをダウンロード(Win64 ia64 zip binary with SSL)
  2. curl.exeを " C:\Windows\System32"に抽出します
  3. できた

さらに簡単:

Edward LoPintoが提供するWin64 2000 / XP x86_64 MSIインストーラーをダウンロードします。

執筆時点ではcurl-7.46.0-win64.exe最新のファイルでした。Windows 10でテスト済み。


3
すばらしい答え... @bennyそれは私にとってもうまくいきます。しかし、PCを再起動することを忘れないでください。
Krupal Patel、2018

それは私にはうまくいきません。Curlには、curl.exeファイルに加えてSSL証明書(curl-ca-bundle.crt)が必要なので、binフォルダーのコンテンツをどこかに置く必要があります(ダウンロードディレクトリに残しただけですが、それでもC:\Program Files\curlよいでしょう)。そのフォルダーをパスに追加します。
デイブ

26

Windows 10バージョン1803(およびそれ以前、インサイダービルド17063)以降では、インストールする必要はありcurlません。Windowsにはにネイティブ curl.exe(およびtar.exe)が含まれてC:\Windows\System32\おり、通常のから直接アクセスできますCMD

C:\Users\vonc>C:\Windows\System32\curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

最初の発表リリースの発表をご覧ください。


こんにちは@VonC、あなたが言ったようにそれは私のシステムのC:\ Windows \ System32 \ curl.exeにあります。しかし、タスク "cURL"を使用してTFSサーバーパイプラインでそれを使用したい場合-ビルドエージェントに要求されたカールが存在しないため、エラーが表示されます。vstsエージェントを再起動しましたが、うまくいきません。私は何かを逃していますか?
Darshana Patel

@DarshanaPatelエージェントに%PATH%環境変数の出力を要求できますか?また、正確なエラーメッセージは何ですか?
VonC

こんにちは@Vonc、パスC:\ WINDOWS \ system32; パスにあります。また、私はエージェントからprint curl --versionを試しましたが、出力は-> curl 7.55.1(Windows)libcurl / 7.55.1 WinSSL 2019-09-08T08:14:52.864977リリース日:[unreleased] 2019-09 -08T08:14:52.86618Zプロトコル:dictファイルftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp。
Darshana Patel

そして、はいタスク「cURL」の実行中に私が取得しているエラーは-> C:\ WINDOWS \ system32 \ curl.exeが戻りコードで失敗しました:26 curl failed with error:C:\ WINDOWS \ system32 \ curl.exe failed with returnコード:26
Darshana Patel

2
Microsoftは最新のカールを維持していないようです。そのため、すべてのセキュリティ修正/パッチを適用した最新バージョンを使用する必要があります。
Darian Miller

16

Powershell v3 以降には、カールっぽい機能を備えたInvoke-WebRequestと呼ばれるコマンドレットが含まれていることは、おそらく注目に値します。新-たWebServiceProxy起動-RestMethodコマンドレットは、おそらくあまりにも言及する価値があります。

彼らがあなたのニーズに合うかどうかはわかりませんが、私はWindowsの人ではありませんが、PSが取るオブジェクトアプローチを見つけなければなりません。curl、wgetなどのユーティリティよりもはるかに簡単に操作できます。彼らは見てみる価値があるかもしれません


11

すでにご存じのとおり、curlの公式Webサイトでバイナリのいくつかのパッケージを見つけることができます。

パッケージをダウンロードしたら、好きな場所に解凍します。パスに場所を追加することをお勧めします。これにより、バッチまたはPowerShellスクリプトからcurlを呼び出すことができます。パスにディレクトリを追加するには、スタートメニューで「環境変数」と入力し、「ユーザー環境変数の編集」を選択します。[パス]を選択し、[値]ボックスの最後に追加します:; C:\ curl \ directory(ディレクトリはcurlを保存した場所に変更されています)。

SSLを使用する場合は、証明書バンドルが必要です。mk-ca-bundle.pl(perl)またはmk-ca-bundle.vbs(VBScript)を実行します。バイナリのパッケージの一部には、それらの1つまたは両方が含まれています。ダウンロードに含まれていない場合は、https//github.com/bagder/curl/tree/master/libからダウンロードしてください。Windowsではダブルクリックして実行するので、mk-ca-bundle.vbsをお勧めします。ca-bundle.crtというファイルが作成されます。名前をcurl-ca-bundle.crtに変更し、curl.exeのあるディレクトリに保存します。

あるいは、私は最近、数回クリックするだけでcurlのフル機能のビルドをセットアップするmsiインストーラーを開発しました。自動的にパスにカールをアドバタイズし、すぐに使用できるssl証明書バンドルを含み、スタートメニューからカールのマニュアルとドキュメントにアクセスできるようにします。www.confusedbycode.com/curl/からダウンロードできます。


ここでダウンロードを使用する読者への参考までに、A。マカフィーによってクリーンとしてスキャンされました(そうですね、まあ、マカフィーですが、私は何年も使用しており、問題はありませんでした)... B。すぐに有料ソリューションを使用することを検討してください。たったの$ 3。(もし私がもっと早く価格に気づいたなら(そして何が先にあるのかについてのヒントがあったなら)あっただろう)。C.無料版を使用すると、少し古いバージョンになります(私の目的には問題ありません)。D.今まで見たことのないキャプチャゲームをプレイして、「ロボットではないことを証明する」必要があります。家の写真を複数選択する必要がありました。。。。。。
シェルター2016

。。。それはうまくいかなかったので、一連の写真の中のより一般的な建物も選択する必要がありますか?結局、同様の問題を抱えたあいまいな画像セットを循環し、最終的に「道路標識のある正方形を選択する」に巻き込まれました。これらは明白で、「ロボットテストではありません」に合格し、インストーラーをダウンロードすることができました。E.自分のマシンでインストーラーを管理者として実行しました。F.インストールには、2015 Visual C ++ for 2015 Redistributableのインストールが必要でした。.... 2倍打ち上げにすることを持っていたが、私はMSが、ダウンロードに彼らの端にhickup賭けだっれるのだ
shellter

.... G.ああそうだ、キャプチャのことで、「私はロボットではない」のチェックボックスに気付く前に、ダウンロードボタンを押した。最初にダウンロードを試みたので、後でチェックボックスをオンにしたにもかかわらず、キャプチャも強制されたと思います。うまくいけば、他の人がこれを避けることができます。H.全体として、このパッケージに非常に満足しており、アップデートを取得する予定です(私はpaypalを使用できると想定しています)。@confusedbycodeのおかげで、これはlibssh2 * .dllを検索するよりもはるかに簡単でした(他にも、後で「公式」ダウンロードから依存関係を発見することができます(上記を参照)
。–

H.「自動更新とEasy SFTP」を使用する予定の「プロフェッショナルエディション」をインストールしたが、「C:/ program files / Confusiond By Code」ディレクトリ構造にそれが表示されない。(私はこれがテクニカルサポートの場所ではないことを知っています。このソリューションでの私の経験を終えるだけです)。皆さんお元気で!
シェルター2016

11

git-scm.comからGit for Windowsをインストールすると、Curlもインストールされることにも注意してください。その後、Git for WindowsのBASHターミナル(デフォルトのWindows CMDターミナルではない)からCurlを実行できます。


特に企業のファイアウォールの背後にある、これを行う最も簡単な方法。また、最近Visual Studioのインストールの一部として展開されていますか?
Tim Barrass

11

Windows用のChocolateyパッケージマネージャーをインストールします。インストールしたら、単にと入力しchoco install curlます。その後curl、ターミナルから使用できます。



7

Windows用のcurlで多くの問題がありました。最後に、デフォルトでcurlが含まれているCygwinを使用しました。


「net」パッケージを手動で「インストール」に設定して、cURLをインストールする必要がありました。これはcygwinインストールウィザードの実行中です
Janac Meena、

7

私がしたことを正確に書くと思った(Windows 10、64ビット):

ダウンロードページhttps://curl.haxx.se/download.htmlから、ダウンロードウィザードhttps://curl.haxx.se/dlwiz/を選択します

curl実行可能ファイルを選択します。

Win64を選択します。

ジェネリックを選択します。

いずれかを選択します。

x86_64を選択します。

最初の推奨オプションを選択します。私にとってこれは:

curlバージョン:7.53.1-SSL対応SSH対応。提供者:ViktorSzakáts。このパッケージは、curl実行可能ファイルタイプです。このリンクから(または、場合によっては、このリンクからアクセスできるページで提供される情報を使用して)ビルド済みの「curl」バイナリを取得します。「libcurl」が共有ライブラリ/ DLLとしてインストールされる場合とされない場合があります。ファイルは7zipを使用してパッケージ化されています。7zipはファイルアーカイブ形式です。

ダウンロードをクリックします。

ダウンロードフォルダーにファイルcurl-7.53.1-win64-mingw.7zがあるはずです。

7-Zipがない場合はインストールします。

右クリック、7-Zip、ここに抽出。抽出したファイルをZ:\ Tools \のような場所にコピーして貼り付けます

binフォルダーを見ると、curl.exeが表示されます。それをダブルクリックすると、ウィンドウがすばやく点滅して消えます。実行するには、コマンドプロンプトを使用する必要があります。binフォルダーに移動し、curlの後にパラメーターを入力して、リクエストを作成します。二重引用符を使用する必要があります。Windowsでは、単一引用符はcurlでは機能しません。

次に、ユーザーのPath変数にcurlを追加して、プログラムを実行するために正しいフォルダーに移動する必要がないようにします。[このPC]、[コンピューター]、[システムプロパティ]、[システムの詳細設定]の順に進み、管理者として認証します(管理者として実行していませんよね?)環境変数、システム変数。新しい、たとえば

Z:\ Tools \ curl-7.53.1-win64-mingw \ bin

必要に応じて、末尾にバックスラッシュを追加できます。重要ではないと思います。リストの一番上になるまで[上に移動]をクリックすると、前の画面から簡単に確認できます。[OK]、[OK]、[OK]の順にクリックし、コマンドプロンプトをクラックして開きます。ユーザーとして、任意のフォルダーからcurlと入力してcurlを実行できます。二重引用符を忘れないでください。

これが私が望んでいた答えです。


6

私はCurlのダウンロードプロセスとSystem32のcurl.exeファイルをコピーする場所を探していましたが、直接リンクを提供していませんでした。だからここでお楽しみください、単にbinフォルダでcurl.exeを簡単に見つけてください

それを解凍し、そこにbinフォルダに移動して、exeファイルを取得します

カールジェネリックをダウンロードするためのリンク


5

このインストーラーは私にとって簡単になりました http://www.confusedbycode.com/curl/

リンクはそれを使用する方法を説明します。上記のウェブサイトからの要約は次のとおりです。

「cURLはWindowsに数クリックでインストールできます。下の表からインストーラーをダウンロードして実行し、[インストール]をクリックしてください。デフォルトのインストールには次のものが含まれます。

  1. curl.exe
  2. SSL証明書バンドル(ca-cert-bundle.crt)
  3. SSL証明書バンドル生成スクリプト(mk-ca-bundle.plおよびmk-ca-bundle.vbs)
  4. cURLおよびlibcurlのHTMLマニュアル
  5. Windows用にフォーマットされたテキストドキュメント(ファイルをダブルクリックしてメモ帳で読むことができます)
  6. cURLインストールフォルダー、マニュアル、ドキュメント、およびアンインストーラーへのショートカットを含むスタートメニューフォルダー
  7. パスにcURLが追加されたので、バッチまたはPowerShellスクリプトで使用して、任意の作業ディレクトリのコマンドプロンプトから呼び出すことができます

インストールに開発者のファイルを含めるには、[詳細]をクリックします。開発者のファイルには、libcurl.dll、libeay32.dll、ssleay32.dll、libssh2.dll、zlib.dll、msvcr120.dll、Cヘッダー、ライブラリ、およびコード例が含まれています。

[詳細]をクリックすると、ドキュメントとマニュアルをインストールするかどうか、cURLをパスに追加するかどうかも選択できます。

コンピュータの管理者権限がない場合は、[管理者権限なし]行のいずれかのファイルを使用してください。これらは、cURLをC:\ Users \ Name \ AppData \ Local \ Appsにインストールします。

インストーラーを使用したくないが、上記の内容が必要な場合は、いずれかのzipアーカイブをダウンロードできます。」


それでも、.exeファイルと.dllファイルを自分のwindozeディレクトリに手動でコピーする必要がありました
MarkHu

1
Advancedの下のPath変数オプションはそれを処理するべきでした。ローカルシステムまたは別のユーザーとして実行されているバックグラウンドサービスで機能しないもの
Aussie Ash

3

curlをダウンロードして圧縮ファイルを解凍するだけです。ファイル「curl.exe」を取得します。CMDシェルを開き、ファイルcurl.exeをCMDシェルにドラッグすると、curlを使用できるようになります。

ここに画像の説明を入力してください


3
この答えは技術的に正しく、質問に答えます。実際、初心者にそれを説明する最も簡単な方法です。反対票の目的は明確ではありません。おそらく、一部のみが直接質問に対処するために追加することです-you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
アミットNaidu

3

curl.exeのパスをシステム変数「Path」に追加した後

コマンドプロンプトを開いて ' curl -V 'を実行し、機能しているかどうかを確認できます。


読者への注記:バージョンの大文字のVであり、小文字のvはバージョンです。安全にするにはcurl.exe --versionと入力します。バージョンとバージョンのプロトコルも確認してください。
フランクチェン

3

ダウンロードウィザードに従ってください

画面に従って、パッケージのタイプ(curl実行可能ファイル)、OS(Win64)、フレーバー(Generic)、CPU(x86_64)、およびダウンロードリンクを選択します。

ダウンロードを解凍してcurl.exeを見つけます(srcフォルダーにあります。別のOS /フレーバーのbinフォルダーにあります)

コマンドラインから使用できるようにするには、実行可能パスをシステムパスに追加します(WindowsのPATH環境変数にディレクトリを追加する)。

カールをお楽しみください。




1
  • 次のパスからWindows用のcurlをダウンロードします:https : //curl.haxx.se/windows/
  • 解凍すると、.. \ bin \ curl.exeが見つかります
  • パス変数に... \ bin \を追加して、簡単にグローバルにアクセスできるようにします
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.