/ / CygwinにPerlのWWW :: Curlをインストールすることについて混乱しています-perl、curl、cygwin

CygwinでPerl用のWWW :: Curlをインストールするのが混乱しています - perl、curl、cygwin

Cygwinのパッケージマネージャーを使用して、既にPerlとlibcurlをインストールしました。今、インストールしようとしています。 WWW::Curl。 cURLインクルードディレクトリを指定する必要があります WWW::Curl「s Makefile.PLですが、これを探す場所がわかりません。お時間をいただきありがとうございます。

回答:

回答№1は0

自動的に推測しようとします。動作しない場合は、 README.

P.S. LWP 使用する方が便利です。


回答№2の場合は0

編集: システムマネージャーを使用する場合、パッケージマネージャーのパッケージを使用することをお勧めします。cygwinには次のパッケージがあります。 perl-WWW-Curl、独自のパッケージを作成するのではなく、このパッケージをインストールしてください。

おそらくあなたが見逃していると思う libcurl-devel パッケージ。あなたはそれについて言及しますが libcurl インストールされていることを確認してください libcurl-devel cygwinパッケージ管理アプリケーションを介してインストールされ、必要に応じて再試行します。 WWW:Curl 正しいインクルードパスを検索し、探します curl/curl.h、ファイルが見つからない場合、間違った場所を探している可能性があるため、手動でインストールする必要があります。

  1. cpanからパッケージをダウンロードして解凍します
  2. 含まれているものを読む README このプロセスを理解するためのファイル
  3. cygwinインストールを検索して、次のファイルを探します curl/curl.h あるディレクトリに注意してください。
  4. その Makefile.PL そのため、 @includes 上記のディレクトリが含まれています。
  5. 走る perl Makefile.PL
  6. 走る make && make install

このプロセスは、本質的にと同じ問題ですlibcurlの場所がわからないという点で、ネイティブWin32 / strawberry perlインストールのプロセス。同様の手順については、README.Win32ファイルを確認してください。

libcurl-develパッケージは、 curl/curl.h 〜へのファイル usr/include/ これはすでに検索されているパスです Makefile.PL.

ただし、どこを見ればいいかわからないという場合は、 curl.h 次の操作を実行できます。

find / -name curl.h

しかし、これには長い時間がかかる可能性があることに注意してください、次のような特定の場所を試すことができます /usr

find /usr -name curl.h

または、パッケージの内容を見て、ファイルの場所を見つけることもできます。

https://cygwin.com/cgi-bin2/package-cat.cgi?file=x86%2Flibcurl-devel%2Flibcurl-devel-7.41.0-1&grep=libcurl

Alexandrの答えを反映するために、LWPはクロスプラットフォームを使用する方が便利ですが、同じ機能をカバーしながら、さらに多くのことができます。