“X11::Protocol” is empty (Perlwm)
February 20th, 2007 by BusindreCuando Intentamos correr el windows-manager Perlwm, el cual esta realizado 100% en lenguaje perl (Sorprendente y curioso cuanto menos) podemos encontrarnos con el siguiente problema, al cual se le da rápida solución.
Error:
$ ./perlwm
Base class package "X11::Protocol" is empty.
(Perhaps you need to 'use' the module which defines that package first.)
at PerlWM/X.pm line 11BEGIN failed--compilation aborted at PerlWM/X.pm line 18.
Compilation failed in require at PerlWM.pm line 14.
BEGIN failed--compilation aborted at PerlWM.pm line 14.
Compilation failed in require at ./perlwm line 3.
BEGIN failed--compilation aborted at ./perlwm line 3.
Solución:
Debemos insertar un modulo en perl para que este pueda dibujar las ventanas en el servidor X11. Para eso visitaremos CPAN (Comprehensive Perl Archive Network"), que es un mirror central donde se pueden encontrar módulos y programas creados por terceras personas en perl y que en este caso nos dará el modulo que necesitamos.
* Descargar el Modulo: X11-Protocol-0.56.tar.gz
* Instalar:
$ tar -zxvf
$ cd X11-Protocol-0.56
$ perl Makefile.PLWriting Makefile for X11::Protocol
$ make
$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl5.8.7 "-Iblib/lib" "-Iblib/arch" test.pl
1..3
ok 1
ok 2
ok 3# make install
NOTA: Posiblemente sea de los windows-manager mas simples que existan, por no decir el que más (Consume 4-5 MB de ram, no es tan ligero como otros (Debido a que usa perl para funcionar y no C)). Prácticamente es como usar las x pudiendo mover las aplicaciones de sitio (Que es lo que los window-managers hacen entre otras cosas).
Posted in Otros |