web-dev-qa-db-ja.com

Windowsにcurlをインストールして使用する方法

Windowsでcurlを実行するのに問題があります。

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

実行するためにcurlをコンパイルするためにneedを使いますか?もしそうなら、どうやってそれをするのですか?

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

Curlのインストールに関する文書を探しましたが、見つけることがほとんどありません。

480
pri_dev

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

202
theglauber

カールしているかもしれません

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

パッケージマネージャを使ってcurlをインストールする

もしあなたが既にパッケージマネージャを使っているなら、それを使ってインストールするほうが便利かもしれません:

手動でカールを取り付ける

Curlをダウンロード中

誤って間違ったものをダウンロードするのは簡単すぎます。 curlホームページ で、サイトヘッダーの大きくて目立つ "Download"セクションをクリックしてから、本文にある大きくて目立つcurl-7.62.0.tar.gzリンクをクリックすると、curl source package)をダウンロードしたことになります。これはcurlのソースコードを含みますがcurl.exeは含みません。

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

もっと難解なニーズがある場合(例えば、cygwinビルド、サードパーティビルド、libcurl、ヘッダーファイル、ソースなどが必要な場合)は、curl download wizard を使用してください。 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. [システム環境変数](下のボックス)の下にある[Path]変数を選択します。 編集 ボタンをクリックします。
  5. 追加 ボタンをクリックして、curl.exeがあるフォルダパスに貼り付けます。
  6. 必要に応じて _ ok _ をクリックします。開いているコンソールウィンドウを閉じて再度開くと、新しいPATHが表示されます。

今すぐ任意のコマンドプロンプトでcurlを入力してお楽しみください。パーティーの時間!

759
  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
96
Ithar

WindowscURLを設定するための最も簡単なチュートリアルはWindows 7でcURLを機能させるです。 3つの簡単なステップ しかありません。

31
Abel Callejo
  1. ダウンロードcURL (Win64 ia64 Zip SSL with SSL)
  2. curl.exe を "C:\Windows\System32"に展開します。
  3. 完了

さらに簡単に:

Win64 2000/XP x86_64 MSIインストーラーをダウンロードしてください Edward LoPinto提供。 

このファイルを書いている時点では、curl-7.46.0-win64.exeが最新でした。 Windows 10でテスト済み。

25

Windows 10バージョン1803(およびそれ以前、インサイダービルド17063)以降、curlはインストールされなくなりました。 Windowsでは、curl.exe native 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

最初の発表 および リリースの発表 を参照してください。

19
VonC

Powershell v3以降には、 Invoke-WebRequest という名前のコマンドレットが含まれており、これにはカール的な機能がいくつかあります。 New-WebServiceProxy および Invoke-RestMethod コマンドレットも、おそらく言及に値するでしょう。 

私は彼らがあなたのニーズに合うかどうかわからないが、私はWindowsの男ではないが、私はPSが取るオブジェクトアプローチを見つけることを言わなければならない。彼らは見てみる価値があるかもしれません

14
user2233949

Windows用に Chocolatey package managerをインストールしてください。インストールが完了したら、choco install curlを入力してください。そうすると、端末からcurlを使うことができます。

11
Adam

すでにご存知のように、公式カールWebサイトでいくつかのバイナリパッケージを見つけることができます。

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

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

あるいは、私は最近、数回クリックするだけでフル機能のcurlを構築するmsiインストーラーを開発しました。それは自動的にあなたのパスへのカールを宣伝し、すぐに使えるssl証明書バンドルを含み、そしてカールのマニュアルとドキュメンテーションがスタートメニューからアクセス可能にする。あなたは www.confusedbycode.com/curl/ でそれをダウンロードすることができます。

11
ConfusedByCode

git-scm.com からGit for WindowsをインストールするとCurlもインストールされます。その後、Git for WindowsのBASH端末(デフォルトのWindows CMD端末ではありません)からCurlを実行できます。

10
RBV

私はWindows用のcurlに関して多くの問題を抱えていました。私はついに Cygwin を使いました。これはデフォルトでcurlを含みます。

7
cprcrack
7
user2470592

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

それを解凍してからbinフォルダーに移動すると、exeファイルが表示されます。

curl genericをダウンロードするためのリンク

6
Pre_hacker

私は自分がしたことを正確に書きたいと思いました(Windows 10、64ビット):

ダウンロードページ https://curl.haxx.se/download.html ダウンロードウィザードを選択してください https://curl.haxx.se/dlwiz/

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

Win64を選択してください。 

ジェネリックを選択してください。 

どれでも選択してください。 

X86_64を選択してください。

最初の推奨オプションを選択してください。私にとってこれは次のとおりです。 

curl version:7.53.1 - SSL対応SSH対応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
nmit026

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

リンクはそれを使用する方法を説明します。上記のWebサイトから抜粋した概要は次のとおりです。

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

  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ヘッダー、libs、およびコード例が含まれています。

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

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

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

5
Aussie Ash

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

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

3
Shreyas

フォロー ダウンロードウィザード

パッケージの種類( curl実行可能 )、OS( Win64 )、フレーバー( 汎用 )、CPU( x86_64)を1つずつ選択して画面に従います )とダウンロードリンク。

解凍してcurl.exeを見つけてください(私はsrcフォルダで見つけました、違うOS /フレーバーのためbinフォルダで見つけたかもしれません)

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

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

3

Curlをダウンロードして圧縮ファイルを解凍するだけです。あなたはファイル "curl.exe"を得るでしょう。 CMDシェルを開き、ファイルcurl.exeをCMDシェルにドラッグします。これでcurlを使用できます。

enter image description here

3
Black

Windows用に静的に構築されたWITH ssl: 

http://sourceforge.net/projects/curlforwindows/files/?source=navbar

Curl-7.35.0-openssl-libssh2-zlib-x64.7zが必要です。

そしてsslのためにあなたがする必要があるのはあなたのパラメータの他のものに加えて "-k"を加えることだけであり、バンドルBS問題は消えた。 CAの検証なし.

1
Beeb

私はうまくWindows curl-installerを使いました: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

cURL for Windowsの直接ダウンロードリンク を使用してmsi-installer。インストール後は必ずシステムを再起動してください。

1
Kirill Ch
  • パスからWindows用のカールをダウンロード: https://curl.haxx.se/windows/
  • 解凍すると..\bin\curl.exeが見つかります。
  • 簡単なグローバルアクセスのためにパス変数に...\bin \を追加
0
Vikash