[ sale83 @ 02.07.2005. 11:18 ] @
Dali je moguce i kako instalirati LWP::UserAgent modul za perl ako korsitim web server u kojem mi je dosao i Perl'

Upitanju je AppServ sa kojim koristim Perl 5.8.0

AppServ 2.4.0
Apache 1.3.29
PHP 4.3.6
MySQL 4.0.18
Zend Optimizer 2.5.1
phpMyAdmin 2.5.6
Perl 5.8.0

Znaci Kako i gde " Sta je uposte to LWP:: " Kako se to cudo instalira na windows. Bio sam skino nesto sa http://www.cpan.org/modules/01modules.index.html

Evo naprimer ovo nebi radilio:
Code:

#!c:\perl5\bin\perl.exe

use LWP::UserAgent;
$ua = new LWP::UserAgent;
$ua->agent("Ventura browser"); 
$adresa = "http://www.yahoo.com/";
$req = new HTTP::Request 'GET' => $adresa;
$req->header('Accept' => 'text/html');
$res = $ua->request($req);
if ($res->is_success) {
$file = $res->content;
} else {
print "Error: " . $res->code . " " . $res->message;
}

print "$file\n";

Ovo sam skino sve sa neta

LWP-UserAgent-Determined-1.03.tar.gz
LWP-UserAgent-iTMS_Client-0.09.tar.gz
LWP-UserAgent-ProxyAny-1.01.tar.gz
LWP-UserAgent-TWiki-TWikiGuest-0.01.tar.gz
LWP-UserAgent-WithCache-0.03.tar.gz

KOji od ovih treba instalirati ili trebam sve!

I da kad pokusam da instaliram stalno mi ova greska:
znaci perl MakeFile.pl i evo greske:

Can't locate Extutils/MakeMaker.pm in @INC <... i tako dalje> at Makefile.pl line4


[Ovu poruku je menjao sale83 dana 02.07.2005. u 12:24 GMT+1]
[ misa vranje @ 03.07.2005. 22:45 ] @
Treba da instaliras paket modula libwww
http://search.cpan.org/CPAN/au.../GAAS/libwww-perl-5.803.tar.gz
Valjda treba da na pocetku svog koda ubacis
use HTTP::Request;
Na windows sistemima se najcesce koristi ActivePerl.Na njemu se moduli mogu instalirati uz pomoc programa 'ppm'.Ako koristis ActivePerl sigurno se negde nalazi taj program.Ako koristis ppm da instaliras pakete ne trebaju ti *.tar.gz paketi nego *.ppm koje mozes da nadjes na www.activestate.com.
Trebalo bi da ExtUtils::MakeMaker modul ide standardno uz Perl ali posto kazes da se ne nalazi kod tebe pokusaj da ga samo iskopiras pa mozda i proradi(isto vazi i za libwww).Treba da iskopiras ceo direktorijum ExtUtils.
[ sale83 @ 04.07.2005. 03:11 ] @
Ja samo ovo ima u Perl/ -> dir Perl.exe i perl58.dll
Sve sto sam do sad vezbao sa Perl i CGI je super radilo ali kad mi mi je drugar
posalo primer LWP::UserAgent Nece da to prevede!

Ocigledno je da cu morati skinuti novi perl i zamenuti ga sa ovim sto imam pa cu tako jednio movi da nemsetim ovo!
Ja sam pokusao da instaliram ovo sto si mi ti rekao ali sve isto! nece pa nece!

Ipak Hvala " valjda cu se snaci nekako"

Pozzzzzzzzzzz
[ misa vranje @ 14.07.2005. 22:49 ] @
Otkucaj u konzoli
perl -e "print join(\"\n\",@INC)"

i dobices direktorijume u kojima se nalaze moduli koje uvozis sa 'use' i 'require'.Pogledaj da li se u nekom od njih nalazi LWP direktorijum.Ako da onda je instaliran a ako ne onda ili nije instaliran ili se nalazi u nekom drugom direktorijumu.Ako se nalazi u nekom drugom direktorijumu na pocetku svog koda dodaj:

use lib 'putanja/do/tog/drugog/direktorijuma/';
use LWP::UserAgent; #obavezno po ovom redosledu:prvo lib pa onda LWP
...

Ali se ipak slazem da je najjednostavnije resenje da instaliras neki noviji perl :)
[ techcode @ 17.07.2005. 11:57 ] @
Ja bih ti preporucio IndigoPerl sa sajta www.indigostar.com.

To ti je ActiveState Perl + Apache web server + PHP = sve to radi
odmah po instalaciji.

A ti PPM fajlovi su isti za oba (I ovaj IndigoPerl i ActiveState).

Sa time sto IndigoPerl ima ugradjenu (web aplikaciju) koja sluzi za instaliranje
tih modula.
[ sale83 @ 20.07.2005. 08:25 ] @
Kao sto sam rekao morao sam da menjam perl na serveru!!
Sad kad sam promeno perl sad sve sljaka kako treba!!

U svakom slucaju hvala !
Pozzzzzzzz
[ ventura @ 20.07.2005. 08:41 ] @
ActivePerl ima LWP u default instalaciji
[ techcode @ 21.07.2005. 09:56 ] @
Pa mislim i da IndigoPerl ima LWP u standardnoj distribuciji. Ne mogu da se setim jer sam dodao jedno 100 modula od kada sam ga instalirao.

Ali pored toga sto je u pitanju ActiveState sa dodatim Apacheom - mislim da i taj web PPM instalacioni alat upravo koristi LWP ... :)