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



How Install Curl Cygwin Under Windows



curlは、URL構文を使用してコマンドラインモードで動作するオープンソースのファイル転送ツールです。 UnixおよびさまざまなLinuxディストリビューションで広く使用されており、DOS、Win32、およびWin64で移植バージョンがあります。

私の環境:Windows 7 x64



1.cygwinパッケージマネージャーを使用してインストールします

パッケージマネージャーダウンロードリンク: http://www.cygwin.com/setup-x86_64.exe



ダウンロード後に実行し、次のインターフェイスに進みます。


[完全]を選択して表示し、検索後に入力します:curl



次に、最初の行の[スキップ]をクリックし、[次へ]をクリックしてインストールします。

またはCMDで実行します:

C:cygwin64>setup-x86_64.exe -s http://mirrors.163.com/cygwin/ -q -P curl 注:国内のミラーアドレスはここで指定されています:http://mirrors.163.com/cygwin/。これは海外のミラーアドレスよりもはるかに高速です。

2.行く curl公式ウェブサイトのダウンロード

公式ウェブサイトのダウンロードアドレス: https://curl.haxx.se/download.html


注:Win64 x86 zipをダウンロードして解凍すると、CMDで使用できるようになります。 Win64-cygwinでダウンロードし、解凍して配置します

C: cygwin64 binディレクトリでは、実行時にcygmetalink-3.dllの欠如(共有ライブラリのロード中のエラー:cygmetalink-3.dll)が表示されますが、他にも多くのdllが欠落しています。

また、次のプロンプトが表示される場合があります。C:/cygwin64/bin/curl.exe:共有ライブラリの読み込み中にエラーが発生しました:?:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

3.apt-cygを使用してインストールします

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin apt-cyg install curlただし、FQなしではインストールできませんああapt-cyg。

概要:

最初の方法が最も簡単ですが、最初に2番目の方法を使用したためかもしれませんが、最初の方法では関連するファイルのみをダウンロードでき、自動的にインストールすることはできません。


それではどうしますか?

手動で解凍して自分でインストールします

binは、exeおよびdllのディレクトリです。

パッケージ(C: cygwin64 package)は、ダウンロードされたパッケージと依存ストレージディレクトリであり、ミラーリングされたWebサイトのドメイン名でフォルダーにコマンドを送信します。

通常、ダウンロードされた圧縮ファイルにはusrディレクトリが含まれます。それをコピーして、ルートディレクトリ(例:C: cygwin64 )の下に置きます。

ただし、binディレクトリ内のexeファイルとdllファイルをC: cygwin64 binディレクトリにコピーする必要があります。

依存関係がないかどうかを確認するにはどうすればよいですか?

cygwinコマンドラインで実行します。

cygcheck curl

不足しているものがない場合は、パッケージディレクトリを検索してください。

本当に面倒です。それに対処するためのツールを書きたいです。これがバグなのか、使えないのかわかりません。

後で、wgetを再度インストールしようとしましたが、同じように、ダウンロードしただけでインストールされませんでした。

参照: