[Jde-dev] Dependencia de JDErobot 4.3 con las xforms

Juan Gonzalez Gomez juan en iearobotics.com
Vie Abr 3 05:28:17 CEST 2009


Hola,

  Después del genial trabajo realizado por Roberto y David, jderobot 4.3
se instala perfectamente en Lenny.

  Por mi parte, ¡¡Luz verde para la 4.3.0!! :-)

  Sólo he encontrado un par de mini-problemas que paso a comentar. Los
dejo aquí documentados en la lista por si le pasan a alguien más que los
puedan solucionar.

  La ventaja de probar JDErobot en una Lenny limpita y recién instalada
es que encuentras los errores de dependencias en los paquetes .deb. Una
vez instalado el flamante jderobot 4.3.0, al ejecutarlo sale este error:

---------------------------------------------------------------------
$ jderobot 

 <jderobot> Copyright (C) 1997-2009 JDE Developers Team 
   This is free software, and you are welcome to redistribute it 
   under certain conditions; type `show_license' for details. 

jderobot 4.3.0

Reading configuration...
graphics_gtk driver loaded (driver 0)
Loading GTK support...
GTK support loaded.
/usr/share/jderobot/glade/graphics_xforms.so: cannot open shared object
file: No such file or directory
I can't load the graphics_xforms driver or one dynamic library it
depends on
Driver/Service loading failed
-----------------------------------------------------------------------

La solución es fácil. No están instaladas las xforms. Con un simple:

apt-get install libforms1

solucionado.

Volvemos a ejecutar de nuevo el jderobot:

-----------------------------------------------------------------
$ jderobot

 <jderobot> Copyright (C) 1997-2009 JDE Developers Team 
   This is free software, and you are welcome to redistribute it 
   under certain conditions; type `show_license' for details. 

jderobot 4.3.0

Reading configuration...
graphics_gtk driver loaded (driver 0)
Loading GTK support...
GTK support loaded.
graphics_xforms driver loaded (driver 1)
Loading Xform support...
Xforms support loaded.
imagefile driver loaded (driver 2)
imagefile driver started up
colorA:/usr/share/jderobot/casaleft.pnm 320*240
colorA schema loaded (id 0)
mastergui schema loaded (id 1)
mastergui schema started up
hsvtuner schema loaded (id 2)
Hsvtuner schema loaded with '/usr/share/jderobot/conf/jderobot.conf' as
configuration file
hsvtuner schema started up
/usr/share/jderobot/glade/opengldemo.so: cannot open shared object file:
No such file or directory
I can't load the opengldemo schema or one dynamic library it depends on
Schema loading failed
------------------------------------------------------------------

Esto también tiene fácil solución, aunque es un poco más difícil de ver:
falta por instalar el soporte de opengl para las xforms. Solución:

apt-get install libformsgl1


Y ahora ya por fin ejecutamos el jderobot:

---------------------------------------------------------
$ jderobot

 <jderobot> Copyright (C) 1997-2009 JDE Developers Team 
   This is free software, and you are welcome to redistribute it 
   under certain conditions; type `show_license' for details. 

jderobot 4.3.0

Reading configuration...
graphics_gtk driver loaded (driver 0)
Loading GTK support...
GTK support loaded.
graphics_xforms driver loaded (driver 1)
Loading Xform support...
Xforms support loaded.
imagefile driver loaded (driver 2)
imagefile driver started up
colorA:/usr/share/jderobot/casaleft.pnm 320*240
colorA schema loaded (id 0)
mastergui schema loaded (id 1)
mastergui schema started up
hsvtuner schema loaded (id 2)
Hsvtuner schema loaded with '/usr/share/jderobot/conf/jderobot.conf' as
configuration file
hsvtuner schema started up
opengldemo schema loaded (id 3)
opengldemo schema started up
Configuration from /usr/share/jderobot/conf/jderobot.conf
Starting cronos...
Starting shell...
jderobot $>
-----------------------------------------------------------------

Tachan!!! aparece la flamante nueva shell del jde 4.3.0 y se abre el
mastergui

Ahora la cuestión es: ¿Añadimos las dependencias de libforms1 y
libformsgl1 a los paquetes .deb para que se instalen automáticamente y
no aparezcan estos errores?

  Creo que estaría bien hacerlo. Un usuario que instala jderobot por
primera vez y lo ejecuta, se puede asustar un poco al ver estos errores.

  Seguramente habrá el mismo problema con las dependencias con GTK, sin
embargo, GTK viene instalado de serie en todas (o casi todas) las
distribuciones. No así las xforms.

Saludos, Juan



-- 
Juan Gonzalez Gomez
Blog: http://www.iearobotics.com/blog/ 
Web : http://www.iearobotics.com/juan



More information about the Jde-developers mailing list