martedì, agosto 10, 2010

LWP::UserAgent version 5.827 required--this is only version 2.033 at / usr/lib/perl5/site_perl/5.8.8/WWW/Mechanize.pm line 106

- post<li> - Permalink

LWP::UserAgent version 5.827 required--this is only version 2.033 at / usr/lib/perl5/site_perl/5.8.8/WWW/Mechanize.pm line 106


Questo errore, a quanto ho capito, è piuttosto frequente quando si installano alcuni script in perl che fanno uso di Mechanize.pm soprattutto in distro tipo CentOS 5.5 e i relativi pacchetti di default.

La soluzione non è banale e qualcuno ha risolto con un downgrade che però viene sovrascritto ogni volta che si effettua un upgrade.

La soluzione è usare un pacchetto "extra" repository che contiene le versioni corrette tramite il comando

#rpm -Uvh ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/i386/perl-libwww-perl-5.827-1.el5.pp.noarch.rpm

potrebbe rendersi necessario installare qualche altro componente richiesto, nel mio caso per esempio non avevo ancora installato
  • perl(Authen::NTLM)
  • perl(Net::SSL)
e in questo caso ho cercato di affidarmi a yum

#yum install perl-NTLM perl-Crypt-SSLeay

Tra l'altro volevo farvi notare che la maggior parte dei pacchetti ha lo schema perl-NOME1-Nome2 per NET::SSL ovviamente no (sante eccezioni!)

Byez

Di fronte al mare la felicità è un'idea semplice. 

Nessun commento:

Articoli correlati divisi per etichetta



Widget by Hoctro