Windowsでcurlを実行するのに問題があります。
カールZipファイルを here からダウンロードしましたが、実行可能ファイルではなくソースコードが含まれているようです。
実行するためにcurlをコンパイルするためにneedを使いますか?もしそうなら、どうやってそれをするのですか?
Curlの.exe
ダウンロードはどこにありますか?
Curlのインストールに関する文書を探しましたが、見つけることがほとんどありません。
https://curl.haxx.se/download.html から入手したと仮定して、好きな場所に解凍します。インストールする必要はありません。 SSLを使用する予定の場合は、curlのWebサイトから入手可能なOpenSSL DLLをダウンロードする必要があります。
何もダウンロードする必要がない可能性があります。
Git for Windows がインストールされている場合( git-scm.com からGitをダウンロードした場合、答えはyesです)、以下の下にcurl.exe
があります。
C:\Program Files\Git\mingw64\bin\
上記のパスをPATH
に追加するだけです。
もしあなたが既にパッケージマネージャを使っているなら、それを使ってインストールするほうが便利かもしれません:
choco install curl
を実行します。pacman -S curl
を実行します。scoop install 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\
の下です。
あなたのハードドライブのどこにカールの恒久的な家としての役割を果たす場所を選択します。
C:\Program Files\curl\
またはC:\curl\
で構いません。PATH
に個々のフォルダーをたくさん追加したくない場合は、C:\Program Files\tools\
やC:\tools\
のような単一のフォルダーを使用してください。フォルダの下にcurl.exe
を置きます。フォルダやその内容を移動しないでください。
次に、コマンドラインからどこでもcurlを利用できるようにします。これを行うには、次のようにフォルダをPATH
に追加します。
curl.exe
があるフォルダパスに貼り付けます。PATH
が表示されます。今すぐ任意のコマンドプロンプトでcurlを入力してお楽しみください。パーティーの時間!
コマンドラインからcurlを実行する
a)[マイコンピュータ]アイコンを右クリックします。
b)プロパティを選択します
c)[システムの詳細設定]リンクをクリックします
d)タブ[詳細設定] - [環境変数]ボタンをクリックします。
e) システム変数 の下にある[パス]を選択し、[編集]ボタン
f)セミコロンに続けてcurl.exeを配置した場所へのパスを追加します(例:D:\ software\curl)
これで、コマンドラインから次のように入力して実行できます。
curl www.google.com
WindowsでcURLを設定するための最も簡単なチュートリアルはWindows 7でcURLを機能させるです。 3つの簡単なステップ しかありません。
C:\Windows\System32
"に展開します。さらに簡単に:
Win64 2000/XP x86_64 MSIインストーラーをダウンロードしてください Edward LoPinto提供。
このファイルを書いている時点では、curl-7.46.0-win64.exe
が最新でした。 Windows 10でテスト済み。
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
Powershell v3以降には、 Invoke-WebRequest という名前のコマンドレットが含まれており、これにはカール的な機能がいくつかあります。 New-WebServiceProxy および Invoke-RestMethod コマンドレットも、おそらく言及に値するでしょう。
私は彼らがあなたのニーズに合うかどうかわからないが、私はWindowsの男ではないが、私はPSが取るオブジェクトアプローチを見つけることを言わなければならない。彼らは見てみる価値があるかもしれません
Windows用に Chocolatey package managerをインストールしてください。インストールが完了したら、choco install curl
を入力してください。そうすると、端末からcurl
を使うことができます。
すでにご存知のように、公式カール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/ でそれをダウンロードすることができます。
git-scm.com からGit for WindowsをインストールするとCurlもインストールされます。その後、Git for WindowsのBASH端末(デフォルトのWindows CMD端末ではありません)からCurlを実行できます。
私はWindows用のcurlに関して多くの問題を抱えていました。私はついに Cygwin を使いました。これはデフォルトでcurlを含みます。
このチュートリアルに従って、3つの簡単なステップで最新バージョンのcurl、openssl、libssh2、zlibを構築できます。
Curlは静的に構築されているため、前提条件の動的ランタイムを配布する必要はありません。
私は Curl のダウンロードプロセスを探していましたそして彼らがSystem32でcopy curl.exeファイルを言ったすべての場所 しかし彼らは直接リンクを提供していません。だからここでそれは楽しんでいる、 curl.exe 簡単に binフォルダーに見つける
それを解凍してからbinフォルダーに移動すると、exeファイルが表示されます。
私は自分がしたことを正確に書きたいと思いました(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を実行できます。二重引用符を忘れないでください。
これが私の欲しい答えです。
このインストーラは私にとっては簡単にしました http://www.confusedbycode.com/curl/
リンクはそれを使用する方法を説明します。上記のWebサイトから抜粋した概要は次のとおりです。
「Windows用のcURLは、数回クリックするだけでインストールできます。下の表からインストーラをダウンロードして実行し、[インストール]をクリックしてください。デフォルトのインストールには以下が含まれます。
インストールに開発者のファイルを含めるには、[詳細設定]をクリックします。開発者のファイルには、libcurl.dll、libeay32.dll、ssleay32.dll、libssh2.dll、zlib.dll、msvcr120.dll、Cヘッダー、libs、およびコード例が含まれています。
[詳細設定]をクリックすると、ドキュメントとマニュアルをインストールするかどうか、およびパスにcURLを追加するかどうかを選択することもできます。
自分のコンピュータに管理者権限がない場合は、「管理者権限なし」の行のいずれかのファイルを使用します。これらはC:\ Users\Name\AppData\Local\AppsにcURLをインストールします。
インストーラを使用したくないが、それでも上記の内容が必要な場合は、Zipアーカイブのいずれかをダウンロードできます。」
curl.exe のパスをシステム変数 ' Path 'に追加した後
コマンドプロンプトを開き、 ' curl -V 'を実行して動作しているかどうかを確認できます。
フォロー ダウンロードウィザード
パッケージの種類( curl実行可能 )、OS( Win64 )、フレーバー( 汎用 )、CPU( x86_64)を1つずつ選択して画面に従います )とダウンロードリンク。
解凍してcurl.exeを見つけてください(私はsrcフォルダで見つけました、違うOS /フレーバーのためbinフォルダで見つけたかもしれません)
コマンドラインから利用できるようにするには、システムパスに実行可能パスを追加します( WindowsのPATH環境変数へのディレクトリの追加 )。
カールをお楽しみください。
Windows用に静的に構築されたWITH ssl:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Curl-7.35.0-openssl-libssh2-zlib-x64.7zが必要です。
そしてsslのためにあなたがする必要があるのはあなたのパラメータの他のものに加えて "-k"を加えることだけであり、バンドルBS問題は消えた。 CAの検証なし.
私はうまく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。インストール後は必ずシステムを再起動してください。