/ / Объркан съм относно инсталирането на WWW :: Curl for Perl в Cygwin - perl, curl, cygwin

Аз съм объркан за инсталиране WWW :: Curl за Perl в Cygwin - perl, къдря, cygwin

Вече съм инсталирал Perl и libcurl, използвайки мениджъра на пакети на Cygwin. Сега се опитвам да инсталирам WWW::Curl, Трябва да посоча директорията cURL include в WWW::Curl"е Makefile.PL, но нямам идея къде да търся това. Благодаря за отделеното време.

Отговори:

0 за отговор № 1

Ще се опита да отгатне автоматично. Ако не работи, вижте ПРОЧЕТИ МЕ.

Послепис LWP е по-удобно за използване.


0 за отговор № 2

редактиране: Използването на собствени пакети на вашите мениджъри на пакети често се предпочита, когато използвате системата perl, 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

Този процес е по същество същия проблем катопроцесът за инсталиране на местна 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

За да отговорите на отговора на Александър, LWP е по-удобно да се използва кръстосана платформа, докато покрива същите функции, също може да направи много повече.