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
、ファイルが見つからない場合、間違った場所を探している可能性があるため、手動でインストールする必要があります。
- cpanからパッケージをダウンロードして解凍します
- 含まれているものを読む
README
このプロセスを理解するためのファイル - cygwinインストールを検索して、次のファイルを探します
curl/curl.h
あるディレクトリに注意してください。 - その
Makefile.PL
そのため、@includes
上記のディレクトリが含まれています。 - 走る
perl Makefile.PL
- 走る
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
または、パッケージの内容を見て、ファイルの場所を見つけることもできます。
Alexandrの答えを反映するために、LWPはクロスプラットフォームを使用する方が便利ですが、同じ機能をカバーしながら、さらに多くのことができます。