PDA

Ver la Versión Completa : POPFILE instalacion ?


schwartz
15-ago-2004, 18:33
Hola chicos,

Alguien tiene o pudo instalar el POPFILE digamos que probe de todo pero siempre me falta algo.
Si tienen algun .rpm o sugerencias soy todo oidos.

MUChas GRacias.

Kunael
15-ago-2004, 21:07
* Digamos que o nos dicen el fallo que te da o es imposible que podamos ayudarte en nada.

schwartz
15-ago-2004, 21:51
Realmente tenes razon, Perdon. :(

Aca copio el error.
Muchas Gracias.

schwartz@linux:~/Documents/POPFILE> perl popfile.pl

POPFile Engine loading

Loading...
{core: config logger mq}
Can't locate DBI.pm in @INC (@INC contains: ./ /usr/lib/perl5/5.8.3/i586-linux-thread-multi /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.3/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl .) at /Classifier/Bayes.pm line 39.
BEGIN failed--compilation aborted at /Classifier/Bayes.pm line 39.
Compilation failed in require at /POPFile/Loader.pm line 380.
{classifier:schwartz@linux:~/Documents/POPFILE>

chuzo
15-ago-2004, 22:30
Hola ;)

Yo no tengo ese programa, pero podías ponernos la versión y el enlace al fichero exacto que estás intentando instalar, y así podíamos probar ;)

Un saludo :)

schwartz
15-ago-2004, 23:36
ok,La pagina es la sgte.

http://popfile.sourceforge.net/

Para bajar la version multiplataforma la baje de aca :

http://sourceforge.net/project/showfiles.php?group_id=63137

Muchas Gracias

chuzo
16-ago-2004, 00:24
Bueno, pues yo lo tengo funcionando ahora mismo, te cuento más o menos lo que hice:

Bajé el programa, en la versión 0.21.2 de la página que pusiste, concretamente del siguiente enlace: http://belnet.dl.sourceforge.net/sourceforge/popfile/popfile-0.21.2.zip

Descomprimes el zip y le das permiso de ejecución al fichero popfile.pl:

chmod ug+x popfile.pl

Una vez hecho eso intento ejecutar el programa, pero me salía un error muy similar al que pusiste. El problema está en la configuración de perl, por lo que tienes que ejecutar los 2 siguientes comandos:

perl -MCPAN -e 'install DBI'
perl -MCPAN -e 'install DBD::SQLite'

Tarda un poco en hacerlo, porque tiene que descargar algunos ficheros de un ftp. Una vez ejecutes los 2 comandos, y si no te dan ningún error (a mi no me los dio) ya puedes ejecutar el programa:

./popfile.pl

y a mí ya con esto me funcionó (ejecutándolo como root, como usuario daba algún fallo, aunque imagino será fácil arreglarlo), si en el navegador pones la dirección:

http://127.0.0.1:8080/

Te debe salir el POPFile Control Center, y ahí ya imagino configuras el programa como te interese, a ver si te sirve ;)

Un saludo :)

schwartz
16-ago-2004, 00:52
Realmente que decir.... Excelente tu explicacion.!

No lo probe como user todavia.Ahora la pregunta del millon, Como llegastes a saber que tenias que hacer lo de los FTP y dime que eso del CPAN

Mil Gracias :)

chuzo
16-ago-2004, 01:07
Bueno ... eso ya son cosas de programación de Perl

DBI es un módulo que se usa en Perl. Los módulos en Perl son las librerías o paquetes en otros lenguajes de programación, y que vienen a ser un conjunto de funciones que se pueden usar en el script perl. Precisamente ese modulo DBI es el que hacía falta para lanzar el programa, si miras el mensaje de error que te daba lo verás

CPAN corresponde a las siglas: Comprehensive Perl Archive Network. Prácticamente todos los módulos de Perl se encuentran en el CPAN (http://www.cpan.org), al ponerle la opción -MCPAN al comando lo que haces es decirle que se conecte a esa página para encontrar el módulo que te interesa, de ahí que se conecte al ftp y descargue el fichero

El segundo comando sería más o menos lo mismo, pero para bajar el driver concreto para SQLite. Si usas sólo el primer comando e intentabas ejecutar te salía un nuevo mensaje de error en el que ponía que faltaba eso

No se si te habré aclarado o te habré liado más :p pero bueno, el caso es que te funcione el programa, ya dirás que tal funciona ;)

Un saludo :)

schwartz
16-ago-2004, 18:20
Muchas Gracias y muy claro todo ;)