Windows で Curl 圧縮コマンドが認識されない

Windows で Curl 圧縮コマンドが認識されない

私が見たこの郵便受け指示に従って、Windows コマンド プロンプトに curl を正常に追加しました。

しかし、 を実行しようとするとcurl --compressed、次のように表示されます。

「インストールされている libcurl バージョンはこれをサポートしていません」。

何か見落としていることがあるのでしょうか? 試した他のコマンドのほとんどは機能するので、他に何をする必要があるのか​​わかりません。

答え1

cURLをダウンロードここ必要に応じて、libcurl.dll も取得します。

答え2

それは、cURL がどのようにコンパイルされたか (つまり、どのオプションが選択されたか、どのライブラリが関係しているかなど) によって異なります。

必要なオプションが有効になっていることを確認しながらcURLを自分でコンパイルすることもできますが、お勧めしません(長いプロセスであり、必ずしもうまくいくとは限りません)。そのオプションが必要な場合は、ここ私が使用しているのはこれです。この記事の執筆時点では、バージョン 7.24 が利用可能で、少なくともcurl_vista.exeそのオプションをサポートしています。

答え3

また、MinGW64 (Minimalist GNU for Windows) の curl ツールも使用しています。このツールには、他にも便利なユーティリティが多数用意されています。PATH を変更して、MinGW64 bin フォルダーを System32 フォルダーよりも優先順位の高いフォルダーにしておくと、問題が解決するはずです。

答え4

docker 入門チュートリアルの作業中に、チュートリアルの「バインド マウントの使用」セクションを実装するときに {curl --compressed version エラー} が発生しました。

解決方法:
MINGW64 の「Git Bash」ターミナルで、まず「--compressed」フラグなしで curl コマンドを実行し、curl のバージョンを正常に更新しました。次に、最初に表示されたエラー メッセージで推奨されているコマンドを実行しました: [ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash ] これは正常に実行され、{curl --compressed バージョン エラー} が修正されました。このコマンド (括弧なし) を使用してコンテナーを 'dev' モードで再起動すると、dev リポジトリ ディレクトリがマウントされ、todo-db ボリュームがロードされます:

[ docker run -dp 3000:3000 -it --name コンテナ名
--mount type=bind,source="$(pwd)",target=/app
-v todo-db:/etc/todos イメージ名:latest sh -c "yarn install && yarn run dev" ]

コンテナがホスト コンピュータのコード変更に意図どおりに即座に応答するのを確認できたのは素晴らしいことです。ホスト マシンは Windows 10 ラップトップ (Dell Inspirion デュアル コア i7) です。

関連情報