Я запускаю скрипт, для работы которого требуется библиотека Curl.pm. Я использовал YUM для установки библиотеки, и теперь я пытаюсь, чтобы мой скрипт использовал ее, но я продолжаю получать сообщение об ошибке
Can't locate WWW/Curl.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.6/x86_...
Когда я набираю в командной строке следующее:
об / мин -ql curl
Я получаю:
/usr/bin/curl
/usr/lib64/libcurl.so.3
/usr/lib64/libcurl.so.3.0.0
/usr/share/doc/curl-7.13.1
/usr/share/doc/curl-7.13.1/BUGS
/usr/share/doc/curl-7.13.1/CHANGES
/usr/share/doc/curl-7.13.1/COPYING
/usr/share/doc/curl-7.13.1/FAQ
...
/usr/share/man/man1/curl.1.gz
/usr/bin/curl
/usr/lib/libcurl.so.3
/usr/lib/libcurl.so.3.0.0
/usr/share/doc/curl-7.13.1
/usr/share/doc/curl-7.13.1/BUGS
/usr/share/doc/curl-7.13.1/CHANGES
... etc.
Какой из указанных выше путей должен быть включен в мой каталог @INC? Я думал, что приведенный ниже код решит проблему, если поместить его в начало моего скрипта, но я все еще получаю ту же ошибку @INC error.
BEGIN {
unshift(@INC, '/usr/lib/libcurl.so.3');
use WWW::Curl;
}
Когда я печатаю
cpan> i /WWW::curl/
Я получаю следующий список ниже. Я все еще в тупике. Я хочу использовать WWW :: curl, и я не знаю, какой из путей ниже (или выше) добавить в @INC! Похоже, он уже установлен. Что мне делать отсюда?
cpan> i /WWW::curl/
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
Database was generated on Mon, 30 Nov 2009 02:55:47 GMT
Module WWW::Curl (S/SZ/SZBALINT/WWW-Curl-4.09.tar.gz)
Module WWW::Curl::Easy (S/SZ/SZBALINT/WWW-Curl-4.09.tar.gz)
Module WWW::Curl::Form (S/SZ/SZBALINT/WWW-Curl-4.09.tar.gz)
Module WWW::Curl::Multi (S/SZ/SZBALINT/WWW-Curl-4.09.tar.gz)
Module WWW::Curl::Share (S/SZ/SZBALINT/WWW-Curl-4.09.tar.gz)
Module WWW::Curl::Simple (A/AN/ANDREMAR/WWW-Curl-Simple-0.05.tar.gz)
Module WWW::Curl::Simple::Request (A/AN/ANDREMAR/WWW-Curl-Simple-0.05.tar.gz)
7 items found