Вече съм инсталирал 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
, ако не може да намери файла, той може да търси на грешни места, ще трябва да направите ръчна инсталация:
- изтеглете и разопаковайте пакета от cpan
- прочетете включените
README
файл, за да разберете този процес - потърсете във вашата инсталация cygwin за файл, наречен
curl/curl.h
обърнете внимание на директорията, в която се намира. - промяна на
Makefile.PL
така че@includes
включена е посочената по-горе директория. - тичам
perl Makefile.PL
- тичам
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
Или още по-добре можете да разгледате съдържанието на пакета, за да намерите местоположението на файла:
За да отговорите на отговора на Александър, LWP е по-удобно да се използва кръстосана платформа, докато покрива същите функции, също може да направи много повече.