2011-07-26 41 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使用跨平臺更方便,同時覆蓋了相同的功能,它也可以做更多。