Não consigo instalar o XML::Parser

Iniciado por Henr1, 18 de Agosto de 2012, 14:15

tópico anterior - próximo tópico

Henr1

Sou novo no linux, e quando fui instalar o wget, ele pediu para instalar um tal de intltool:



checking for intltool >= 0.35.0... ./configure: line 3598: intltool-update: command not found
found
configure: error: Your intltool is too old.  You need intltool 0.35.0 or later.
Que então retornou um erro:



checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.14.2
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
[/b]

quando vou instalar o XML::Parser da seguinte forma no terminal :

perl -MCPAN -e shell
cpan[1]> install XML::Parser
[/b]



e aparece o seguinte:


Going to read '/home/henrique/.cpan/Metadata'
  Database was generated on Sat, 18 Aug 2012 15:47:03 GMT
Running install for module 'XML::Parser'
Running make for T/TO/TODDR/XML-Parser-2.41.tar.gz
Checksum for /home/henrique/.cpan/sources/authors/id/T/TO/TODDR/XML-Parser-2.41.tar.gz ok
Scanning cache /home/henrique/.cpan/build for sizes
............................................................................DONE

  CPAN.pm: Going to build T/TO/TODDR/XML-Parser-2.41.tar.gz


Expat must be installed prior to building XML::Parser and I can't find
it in the standard library directories. Install 'expat-devel' package with your
OS package manager. See 'README'.

Or you can download expat from:

http://sourceforge.net/projects/expat/

If expat is installed, but in a non-standard directory, then use the
following options to Makefile.PL:

    EXPATLIBPATH=...  To set the directory in which to find libexpat

    EXPATINCPATH=...  To set the directory in which to find expat.h

For example:

    perl Makefile.PL EXPATLIBPATH=/home/me/lib EXPATINCPATH=/home/me/include

Note that if you build against a shareable library in a non-standard location
you may (on some platforms) also have to set your LD_LIBRARY_PATH environment
variable at run time for perl to find the library.

Checking if your kit is complete...
Looks good
Writing Makefile for XML::Parser::Expat
Writing MYMETA.yml
Writing Makefile for XML::Parser
Writing MYMETA.yml
cp Parser/Encodings/x-sjis-cp932.enc blib/lib/XML/Parser/Encodings/x-sjis-cp932.enc
cp Parser/Encodings/koi8-r.enc blib/lib/XML/Parser/Encodings/koi8-r.enc
cp Parser/Encodings/iso-8859-7.enc blib/lib/XML/Parser/Encodings/iso-8859-7.enc
cp Parser/Encodings/ibm866.enc blib/lib/XML/Parser/Encodings/ibm866.enc
cp Parser/Style/Tree.pm blib/lib/XML/Parser/Style/Tree.pm
cp Parser/Encodings/iso-8859-9.enc blib/lib/XML/Parser/Encodings/iso-8859-9.enc
cp Parser/Encodings/x-euc-jp-unicode.enc blib/lib/XML/Parser/Encodings/x-euc-jp-unicode.enc
cp Parser/Encodings/README blib/lib/XML/Parser/Encodings/README
cp Parser/Encodings/euc-cara.enc blib/lib/XML/Parser/Encodings/euc-cara.enc
cp Parser/Encodings/windows-1250.enc blib/lib/XML/Parser/Encodings/windows-1250.enc
cp Parser/Encodings/windows-1252.enc blib/lib/XML/Parser/Encodings/windows-1252.enc
cp Parser/Encodings/big5.enc blib/lib/XML/Parser/Encodings/big5.enc
cp Parser/Encodings/Japanese_Encodings.msg blib/lib/XML/Parser/Encodings/Japanese_Encodings.msg
cp Parser/Encodings/iso-8859-3.enc blib/lib/XML/Parser/Encodings/iso-8859-3.enc
cp Parser/Encodings/windows-1255.enc blib/lib/XML/Parser/Encodings/windows-1255.enc
cp Parser/Encodings/iso-8859-8.enc blib/lib/XML/Parser/Encodings/iso-8859-8.enc
cp Parser/Encodings/x-euc-jp-jisx0221.enc blib/lib/XML/Parser/Encodings/x-euc-jp-jisx0221.enc
cp Parser/Encodings/iso-8859-4.enc blib/lib/XML/Parser/Encodings/iso-8859-4.enc
cp Parser/Style/Subs.pm blib/lib/XML/Parser/Style/Subs.pm
cp Parser/Encodings/x-sjis-jdk117.enc blib/lib/XML/Parser/Encodings/x-sjis-jdk117.enc
cp Parser/Encodings/iso-8859-2.enc blib/lib/XML/Parser/Encodings/iso-8859-2.enc
cp Parser/Encodings/x-sjis-unicode.enc blib/lib/XML/Parser/Encodings/x-sjis-unicode.enc
cp Parser/LWPExternEnt.pl blib/lib/XML/Parser/LWPExternEnt.pl
cp Parser/Style/Objects.pm blib/lib/XML/Parser/Style/Objects.pm
cp Parser.pm blib/lib/XML/Parser.pm
cp Parser/Encodings/windows-1251.enc blib/lib/XML/Parser/Encodings/windows-1251.enc
cp Parser/Style/Debug.pm blib/lib/XML/Parser/Style/Debug.pm
cp Parser/Encodings/x-sjis-jisx0221.enc blib/lib/XML/Parser/Encodings/x-sjis-jisx0221.enc
cp Parser/Style/Stream.pm blib/lib/XML/Parser/Style/Stream.pm
cp Parser/Encodings/iso-8859-5.enc blib/lib/XML/Parser/Encodings/iso-8859-5.enc
make[1]: Entrando no diretório `/home/henrique/.cpan/build/XML-Parser-2.41-TZpmTj/Expat'
cp Expat.pm ../blib/lib/XML/Parser/Expat.pm
/usr/bin/perl /usr/share/perl/5.14.2/ExtUtils/xsubpp -noprototypes -typemap /usr/share/perl/5.14/ExtUtils/typemap -typemap typemap  Expat.xs > Expat.xsc && mv Expat.xsc Expat.c
cc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g   -DVERSION=\"2.41\" -DXS_VERSION=\"2.41\" -fPIC "-I/usr/lib/perl/5.14/CORE"   Expat.c
Expat.xs:12:19: erro fatal: expat.h: Arquivo ou diretório não encontrado
compilação terminada.
make[1]: ** [Expat.o] Erro 1
make[1]: Saindo do diretório `/home/henrique/.cpan/build/XML-Parser-2.41-TZpmTj/Expat'
make: ** [subdirs] Erro 2
  TODDR/XML-Parser-2.41.tar.gz
  /usr/bin/make -- NOT OK
'YAML' not installed, will not store persistent state
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
Failed during this command:
TODDR/XML-Parser-2.41.tar.gz                 : make NO
[/b]

Agradeço desde já. :D

irtigor

Porque você está compilando? O wget está disponível nos repositórios oficiais... se for continuar, não use nenhum gerenciador, baixe tudo dos respectivos sites, pois geralmente é necessário mais que os executáveis ou, se optar por instalar as dependências via pacotes .deb, não esqueça os com final -dev.

Henr1

É que eu estou seguindo o que eu tenho achado na internet para resolver, e sei lá, queria resolver esse problema de instalação do XML::Parser, vai que preciso fazer algo que precise dele ou sei lá. Só quero uma forma de resolver esse problema :s.

Obrigado.

irtigor

Não sei que tipo de tutorial está seguindo, mas no Ubuntu o ideal é você instale pacotes .deb, preferencialmente os disponíveis nos repositórios oficiais. De qualquer forma, o que eu falei deve resolver o problema.

Henr1

Ok,

Me desculpe a ignorância, mas onde eu encontro esse repositório? :s

irtigor

A máquina acessa a internet diretamente? Então use a central de programas ou o comando apt-get, eles baixam dos repositórios ativos, e os que já vem configurados são os oficiais.

Henr1

Ah sim! Consegui! Muito obrigado e me desculpe mais uma vez pela burrice  :P