Vie Jul 11, 2008 10:27 am
|
 |
gea
Perlero Nuevo

|
Registrado: 11 Jul 2008
Mensajes: 4
|
|
| Problemilla al instalar programa Perl |
|
|
Hola, siento este hilo de un "no programador" de Perl. Solo escribo para buscar un poco de ayuda para instalar un programa que no sé cómo meterle mano para instalarlo. Se llama xiasma, http://sourceforge.net/projects/xiasma/ , no tiene documentación y me da este error al intentar ejecutarlo:
| Código: |
Can't locate PDF/Poppler.pm in @INC (@INC contains:
/usr/local/gnome/perl/lib/perl/5.8.7/
-I/usr/local/gnome/perl/lib /etc/perl
/usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8
/usr/share/perl/5.8 /usr/local/lib/site_perl .
/usr/local/gnome/perl/lib/perl/5.8.7/
/usr/local/gnome/perl/lib) at ./xiasma line 33.
BEGIN failed--compilation aborted at ./xiasma line 33. |
He copiado Poppler.pm en varias de las direcciones que hay arriba, pero no sé si tengo que hacer algo más para que Perl o el programa "se enteren" de que está ahí.
Gracias de antemano.
Un saludo a todos. |
|
|
|

Vie Jul 11, 2008 1:00 pm
|
 |
Kiloko
Perlero Adicto

|
Registrado: 10 Jul 2007
Mensajes: 232
Ubicación: MOnterrey NL
|
|
|
|
|
Buen día, disculpa pero ¿qué sistema operativo estás utilizando?
¿Ya intentaste bajar ese programa en synaptic?
(o buscar en el mismo ese archivo *.pm)?
O en su caso instalar las librerías con
Perl -MCPAN -e Shell
Y ahí mismo bajas he instalas la librería PDF que es la que te pide.
Saludos |
|
Vie Jul 11, 2008 1:38 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 461
Ubicación: Frente al monitor
|
|
|
|
Vie Jul 11, 2008 4:38 pm
|
 |
gea
Perlero Nuevo

|
Registrado: 11 Jul 2008
Mensajes: 4
|
|
|
|
|
El problema es que ninguna de esas librerías tiene documentación o instalador. Una solo tiene el archivo Popler.pm, pero no sé ni dónde ponerlo.
Estoy en una Ubuntu Hardy.
¿Cómo se utiliza exactamente el comando Perl -MCPAN -e Shell ? |
|

Vie Jul 11, 2008 7:37 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 3823
Ubicación: Valladolid, España
|
|
|
|
|
Bienvenido a los foros de Perl en Español, gea.
Ese programa está en beta.
Puedes instalar esas librerías con solo copiarlas en el mismo directorio donde colocas el ejecutable xiasma. O en alguno de los directorios que te indica el error.
Ejemplo. Si te dice que no encuentra PDF/Poppler.pm, quiere decir que puedes colocar ese fichero en:
| Código: |
/usr/local/gnome/perl/lib/perl/5.8.7/PDF/Poppler.pm
/etc/perl/PDF/Poppler.pm
/usr/local/lib/perl/5.8.8/PDF/Poppler.pm
/usr/local/share/perl/5.8.8/PDF/Poppler.pm
/usr/lib/perl5/PDF/Poppler.pm
/usr/share/perl5/PDF/Poppler.pm
/usr/lib/perl/5.8/PDF/Poppler.pm
/usr/share/perl/5.8/PDF/Poppler.pm
/usr/local/lib/site_perl/PDF/Poppler.pm
./PDF/Poppler.pm
/usr/local/gnome/perl/lib/perl/5.8.7/PDF/Poppler.pm
/usr/local/gnome/perl/lib/PDF/Poppler.pm |
Como ves, se incluye dejarlo al mismo nivel de directorio que en donde lo estás ejecutando.
El comando cpan sirve para instalar módulos bajándolos del repositorio CPAN, pero en tu caso no creo que sirva: no he encontrado allí el módulo PDF::Poppler. En caso de que existiera, bastaría con ejecutar
| Código: |
| cpan PDF::Poppler |
en tu máquina, para que quedara instalado (bueno, depende un poco del sistema operativo que estés usando pero esa es la regla general) |
|

Sab Jul 12, 2008 1:07 am
|
 |
gea
Perlero Nuevo

|
Registrado: 11 Jul 2008
Mensajes: 4
|
|
|
|
|
Parece que vamos avanzando, he movido las librerías al raíz de donde se carga el programa xiasma y ahora sí que las detecta
Pero sale un nuevo mensaje de error, a lo mejor por lo que comenta Explorer de que es una beta, es el siguiente:
| Código: |
~/Escritorio/Xiasma$ ./xiasma
Can't load './auto/Glib/Object/Introspection/Introspection.so' for module Glib::Object::Introspection: libgirepository.so.0: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorio at /usr/lib/perl/5.8/DynaLoader.pm line 225.
at PDF/Poppler.pm line 58
Compilation failed in require at PDF/Poppler.pm line 58.
BEGIN failed--compilation aborted at PDF/Poppler.pm line 58.
Compilation failed in require at ./xiasma line 33.
BEGIN failed--compilation aborted at ./xiasma line 33.
|
¿Tiene esto fácil solución o ya aquí hay que meterle mano al código? |
|

Sab Jul 12, 2008 5:24 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 3823
Ubicación: Valladolid, España
|
|
|
|
|
Ese error indica que no ha encontrado un fichero de la librería Glib::Object::Introspection. Búscalo dentro del fichero tgz y colócalo donde te dice que debería estar.
El contenido del fichero comprimido te muestra que debes colocar dos carpetas: la Glib y la auto:
| Código: |
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib/Object
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib/Object/Introspection
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib/Object/Introspection/.packlist
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib/Object/Introspection/Introspection.bs
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/auto/Glib/Object/Introspection/Introspection.so
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/Install
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/ArgInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/BaseInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/CallableInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/ConstantInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/EnumInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/ErrorDomainInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/FieldInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/FunctionInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/index.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/InterfaceInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/ObjectInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/PropertyInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/RegisteredTypeInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/Repository.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/SignalInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/StructInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/TypeInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/ValueInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection/VFuncInfo.pod
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/Glib/Object/Introspection.pm
tar:/home/explorer/Documents/Software/libperl-Glib-Introspection.tar.gz/perllocal.pod |
En cuanto a lo beta que puede ser el software, te recomiendo que te pongas en contacto con el autor, para saber si estás perdiendo el tiempo o no. |
|

Sab Jul 12, 2008 5:39 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 3823
Ubicación: Valladolid, España
|
|
|
|
|
Acabo de darme cuenta de que el error indica que el fichero que falta es libgirepository.so.0. Y esa es una librería que hay que instalarla aparte, pero que nadie conoce cómo.
En este hilo:
https://listas.hispalinux.es/pipermail/grulin/2007-May/005130.html
comentan el mismo problema. Parece que al final la mejor recomendación es usar un programa llamado jarnal. |
|
Dom Jul 13, 2008 2:36 am
|
 |
gea
Perlero Nuevo

|
Registrado: 11 Jul 2008
Mensajes: 4
|
|
|
|
|
| Gracias. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|