Devo installare un modulo PERL

2 risposte [Ultimo messaggio]
Ritratto di ferretti75
ferretti75
(Guru)
Offline
Guru
Iscritto: 11/02/2005
Messaggi: 697

Ciao.

Premetto che non ho MAI usato perl . Devo installare un "modulo" ( spero si chiami così ) da CPAN : HTML::Entities .

Ho provato dalla cpan shell con
<br />Terminal does not support AddHistory.<br /><br />cpan shell -- CPAN exploration and modules installation (v1.7601)<br />ReadLine support available (try &#039;install Bundle::CPAN&#039;)<br /><br />cpan&gt; install HTML::Entities<br />CPAN: Storable loaded ok<br />Going to read /root/.cpan/Metadata<br />  Database was generated on Mon, 20 Mar 2006 08:08:21 GMT<br />Running install for module HTML::Entities<br />Running make for G/GA/GAAS/HTML-Parser-3.50.tar.gz<br />CPAN: Digest::MD5 loaded ok<br />CPAN: Compress::Zlib loaded ok<br />Checksum for /root/.cpan/sources/authors/id/G/GA/GAAS/HTML-Parser-3.50.tar.gz ok<br />Scanning cache /root/.cpan/build for sizes<br />HTML-Parser-3.50/<br />HTML-Parser-3.50/t/<br />HTML-Parser-3.50/t/xml-mode.t<br />HTML-Parser-3.50/t/textarea.t<br />HTML-Parser-3.50/t/filter-methods.t<br />HTML-Parser-3.50/t/crashme.t<br />HTML-Parser-3.50/t/handler-eof.t<br />HTML-Parser-3.50/t/unicode-bom.t<br />HTML-Parser-3.50/t/argspec-bad.t<br />HTML-Parser-3.50/t/dtext.t<br />HTML-Parser-3.50/t/callback.t<br />HTML-Parser-3.50/t/entities.t<br />HTML-Parser-3.50/t/argspec.t<br />HTML-Parser-3.50/t/comment.t<br />HTML-Parser-3.50/t/declaration.t<br />HTML-Parser-3.50/t/offset.t<br />HTML-Parser-3.50/t/handler.t<br />HTML-Parser-3.50/t/plaintext.t<br />HTML-Parser-3.50/t/case-sensitive.t<br />HTML-Parser-3.50/t/cases.t<br />HTML-Parser-3.50/t/marked-sect.t<br />HTML-Parser-3.50/t/filter.t<br />HTML-Parser-3.50/t/tokeparser.t<br />HTML-Parser-3.50/t/linkextor-rel.t<br />HTML-Parser-3.50/t/entities2.t<br />HTML-Parser-3.50/t/skipped-text.t<br />HTML-Parser-3.50/t/linkextor-base.t<br />HTML-Parser-3.50/t/default.t<br />HTML-Parser-3.50/t/headparser.t<br />HTML-Parser-3.50/t/uentities.t<br />HTML-Parser-3.50/t/headparser-http.t<br />HTML-Parser-3.50/t/script.t<br />HTML-Parser-3.50/t/stack-realloc.t<br />HTML-Parser-3.50/t/pod.t<br />HTML-Parser-3.50/t/magic.t<br />HTML-Parser-3.50/t/options.t<br />HTML-Parser-3.50/t/attr-encoded.t<br />HTML-Parser-3.50/t/unicode.t<br />HTML-Parser-3.50/t/argspec2.t<br />HTML-Parser-3.50/t/ignore.t<br />HTML-Parser-3.50/t/largetags.t<br />HTML-Parser-3.50/t/unbroken-text.t<br />HTML-Parser-3.50/t/msie-compat.t<br />HTML-Parser-3.50/t/api_version.t<br />HTML-Parser-3.50/t/parsefile.t<br />HTML-Parser-3.50/t/parser.t<br />HTML-Parser-3.50/t/process.t<br />HTML-Parser-3.50/t/pullparser.t<br />HTML-Parser-3.50/eg/<br />HTML-Parser-3.50/eg/hlc<br />HTML-Parser-3.50/eg/hanchors<br />HTML-Parser-3.50/eg/htextsub<br />HTML-Parser-3.50/eg/htitle<br />HTML-Parser-3.50/eg/hstrip<br />HTML-Parser-3.50/eg/hrefsub<br />HTML-Parser-3.50/eg/hform<br />HTML-Parser-3.50/eg/hdump<br />HTML-Parser-3.50/eg/htext<br />HTML-Parser-3.50/lib/<br />HTML-Parser-3.50/lib/HTML/<br />HTML-Parser-3.50/lib/HTML/Entities.pm<br />HTML-Parser-3.50/lib/HTML/PullParser.pm<br />HTML-Parser-3.50/lib/HTML/Filter.pm<br />HTML-Parser-3.50/lib/HTML/TokeParser.pm<br />HTML-Parser-3.50/lib/HTML/LinkExtor.pm<br />HTML-Parser-3.50/lib/HTML/HeadParser.pm<br />HTML-Parser-3.50/util.c<br />HTML-Parser-3.50/Makefile.PL<br />HTML-Parser-3.50/hints/<br />HTML-Parser-3.50/hints/solaris.pl<br />HTML-Parser-3.50/Parser.pm<br />HTML-Parser-3.50/TODO<br />HTML-Parser-3.50/MANIFEST<br />HTML-Parser-3.50/tokenpos.h<br />HTML-Parser-3.50/Changes<br />HTML-Parser-3.50/mkhctype<br />HTML-Parser-3.50/Parser.xs<br />HTML-Parser-3.50/mkpfunc<br />HTML-Parser-3.50/hparser.c<br />HTML-Parser-3.50/README<br />HTML-Parser-3.50/hparser.h<br />HTML-Parser-3.50/typemap<br />Removing previously used /root/.cpan/build/HTML-Parser-3.50<br /><br />  CPAN.pm: Going to build G/GA/GAAS/HTML-Parser-3.50.tar.gz<br /><br />Checking if your kit is complete...<br />Looks good<br />Writing Makefile for HTML::Parser<br />cp lib/HTML/PullParser.pm blib/lib/HTML/PullParser.pm<br />cp Parser.pm blib/lib/HTML/Parser.pm<br />cp lib/HTML/Entities.pm blib/lib/HTML/Entities.pm<br />cp lib/HTML/TokeParser.pm blib/lib/HTML/TokeParser.pm<br />cp lib/HTML/LinkExtor.pm blib/lib/HTML/LinkExtor.pm<br />cp lib/HTML/Filter.pm blib/lib/HTML/Filter.pm<br />cp lib/HTML/HeadParser.pm blib/lib/HTML/HeadParser.pm<br />/usr/bin/perl5.8.6 /usr/lib/perl5/5.8.6/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.6/ExtUtils/typemap -typemap typemap  Parser.xs &gt; Parser.xsc &amp;&amp; mv Parser.xsc Parser.c<br />/usr/bin/perl5.8.6 mkhctype &gt;hctype.h<br />/usr/bin/perl5.8.6 mkpfunc &gt;pfunc.h<br />make: *** No rule to make target `/usr/lib/perl5/5.8.6/i386-linux/CORE/EXTERN.h&#039;, needed by `Parser.o&#039;.  Stop.<br />  /usr/bin/make  -- NOT OK<br />Running make test<br />  Can&#039;t test without successful make<br />Running make install<br />  make had returned bad status, install seems impossible<br /><br /><br />

come potete vedere senza successo.

Ho googlato e mi è venuto fuori un motore di ricerca per CPAN ... da cui sono arrivato a HTML-Parser-3.45.tar.gz.
Lo scarico, lo scompatto e ...
<br />[root@macho-server HTML-Parser-3.45]# perl Makefile.PL<br />Checking if your kit is complete...<br />Looks good<br />Writing Makefile for HTML::Parser<br />[root@macho-server HTML-Parser-3.45]# make<br />cp lib/HTML/PullParser.pm blib/lib/HTML/PullParser.pm<br />cp Parser.pm blib/lib/HTML/Parser.pm<br />cp lib/HTML/Entities.pm blib/lib/HTML/Entities.pm<br />cp lib/HTML/TokeParser.pm blib/lib/HTML/TokeParser.pm<br />cp lib/HTML/LinkExtor.pm blib/lib/HTML/LinkExtor.pm<br />cp lib/HTML/Filter.pm blib/lib/HTML/Filter.pm<br />cp lib/HTML/HeadParser.pm blib/lib/HTML/HeadParser.pm<br />/usr/bin/perl5.8.6 /usr/lib/perl5/5.8.6/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.6/ExtUtils/typemap -typemap typemap  Parser.xs &gt; Parser.xsc &amp;&amp; mv Parser.xsc Parser.c<br />/usr/bin/perl5.8.6 mkhctype &gt;hctype.h<br />/usr/bin/perl5.8.6 mkpfunc &gt;pfunc.h<br />make: *** No rule to make target `/usr/lib/perl5/5.8.6/i386-linux/CORE/EXTERN.h&#039;, needed by `Parser.o&#039;.  Stop.<br />

Qualcuno sà darmi una mano ?? Il modulo mi servirebbe (disperazione !!) ... è una dipendenza di una reciepe php per un wiki ....

TIA

Marco

magic is real ... unless explicitly declared as integer

Ritratto di Moreno
Moreno
(Guru)
Offline
Guru
Iscritto: 24/09/2004
Messaggi: 16862

Ciao

Basta un bell' urpmi perl-HTML-Parser (In Mandriva c'è tutto CPAN)

Ciao Ciao Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.

Ritratto di ferretti75
ferretti75
(Guru)
Offline
Guru
Iscritto: 11/02/2005
Messaggi: 697

Ciao Moreno,

innanzitutto grazie della risposta.

Però :

<br />[root@macho-server ~]# urpmi perl-HTML-Parser<br />The package(s) are already installed<br />

Di quì, o l'installazione è "broken", o l'installazione da CPAN non funziona o non ho capito l'errore .... tant'è vero che il modulo php per cui stò facendo tutto stò casino nn funge

magic is real ... unless explicitly declared as integer