2011-07-26 35 views

回答

0

它会尝试自动猜测。如果不起作用,请参阅README

P.S. LWP使用起来更方便。

+1

唉,我在Windows上,并没有自动安装。这就是我问的原因。 – bgoosman

+0

我很确定'cpan'和'cpanm'在Cygwin上次检查时工作正常。 –

0

编辑:使用你的包管理自己的包在使用系统的perl时往往是首选,cygwin的有一个包perl-WWW-Curl,安装此包,而不是建立自己的。

很可能我认为你错过了libcurl-devel包。虽然您提到已安装libcurl,但请确保通过cygwin软件包管理应用程序安装libcurl-devel,并在需要时再次尝试。 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

这个过程基本上是同样的问题,作为一个本机Win32进程/ perl的草莓安装,因为它不知道在哪里的libcurl所在。您可以检查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使用跨平台更方便,同时覆盖了相同的功能,它也可以做更多。