[Jde] Problemas intentando instalar JDE 4.3
Julio M. Vega Perez
julio.vega en urjc.es
Jue Oct 30 19:21:36 CET 2008
Eduardo, pues creo que en este caso te falta la librería -lcolorspaces
(incluída en el directorio lib de jde). Prueba y me comentas a ver qué tal.
Julio
Eduardo Perdices escribió:
> Parece que a todos los esquemas les pasa lo mismo, ya he conseguido
> ejecutar jde con los schemas mastergui y opengldemo, en los dos he
> tenido que recompilar metiendo librerias, viendo las que faltaban
> respecto al Makefile de la versión 4.2.1, concretamente para estos dos
> esquemas la compilación ha sido:
>
> Para mastergui (faltaba -lforms):
>
> gcc -shared .libs/mastergui_la-mastergui.o
> .libs/mastergui_la-masterguigui.o /usr/lib/libgtkglext-x11-1.0.so
> <http://libgtkglext-x11-1.0.so> /usr/lib/libgdkglext-x11-1.0.so
> <http://libgdkglext-x11-1.0.so> -lGLU -lGL -lXmu -lXt -lSM -lICE
> /usr/lib/libpangox-1.0.so <http://libpangox-1.0.so>
> /usr/lib/libgthread-2.0.so <http://libgthread-2.0.so> -lrt
> /usr/lib/libglade-2.0.so <http://libglade-2.0.so>
> /usr/lib/libgtk-x11-2.0.so <http://libgtk-x11-2.0.so>
> /usr/lib/libxml2.so /usr/lib/libgdk-x11-2.0.so
> <http://libgdk-x11-2.0.so> /usr/lib/libatk-1.0.so
> <http://libatk-1.0.so> /usr/lib/libgdk_pixbuf-2.0.so
> <http://libgdk_pixbuf-2.0.so> -lm /usr/lib/libpangocairo-1.0.so
> <http://libpangocairo-1.0.so> -lfontconfig -lXext -lXrender -lXinerama
> -lXi -lXrandr -lXcursor -lXcomposite -lXdamage
> /usr/lib/libpango-1.0.so <http://libpango-1.0.so> /usr/lib/libcairo.so
> -lX11 -lXfixes /usr/lib/libgobject-2.0.so <http://libgobject-2.0.so>
> /usr/lib/libgmodule-2.0.so <http://libgmodule-2.0.so>
> /usr/lib/libglib-2.0.so <http://libglib-2.0.so> -ldl -pthread
> -lforms -Wl,--export-dynamic -pthread -Wl,-soname -Wl,mastergui.so -o
> .libs/mastergui.so
>
>
> Para opengldemo (faltaba -lm -lX11 -lforms -lformsGL -lGL -lGLU)
>
> gcc -shared .libs/opengldemo_la-opengldemo.o
> .libs/opengldemo_la-opengldemogui.o -ldl -pthread -Wl,-soname
> -Wl,opengldemo.so -o .libs/opengldemo.so -lm -lX11 -lforms -lformsGL
> -lGL -lGLU
>
> Sin embargo en el schema "hsvtuner" no ha sido suficiente con poner
> las librerías de la versión 4.2.1, así que supongo que habrá cambiado
> el código utilizando librerías nuevas.
>
> El 30 de octubre de 2008 14:26, redouane kachach <redo.robot en gmail.com
> <mailto:redo.robot en gmail.com>> escribió:
>
>
> Hola Eduardo,
>
> No se si estoy te ayudara, pero bueno. En la linea:
>
>
> gcc -shared .libs/graphics_xforms_la-graphics_xforms.o -ldl
> -pthread -Wl,-soname -Wl,graphics_xforms.so -o
> .libs/graphics_xforms.so
>
> No hay un -lforms o un -lx11 .. segun cuentas abajo, el simbolo
> "fl_initialize" esta definido en X11 (o en libforms!!) pero no se
> referencia a ninugna de las dos. Creo que graphics_xforms.so
> deberia tener una dependencia de estas librerias para que se
> cargen antes de ella, para verificar que bibliotecas necesita
> puedes hacerlo con el commando:
>
> > objdump -p graphics_xforms.so
>
> y fijarte en el campo NEEDED que basicamente lo que hace es
> señalar que bibliotecas hacen falta para cargar esta biblioteca.
> Ahi tiene que aparecer libx11 (o libforms si es el caso)
>
> Espero que te sirva de ayuda ..
>
> Saludos,
> Redo.
>
>
>
> 2008/10/30 Eduardo Perdices <edupergar en gmail.com
> <mailto:edupergar en gmail.com>>
>
> Hola, estoy intentando instalar jde, algunos de los fallos que
> he ido viendo ya los he "solucionado" pero los pongo
> igualmente por si sirve para los que desarrollan:
>
> Los primeros problemas me vinieron con el driver de gazebo,
> instalé la versión 0.8-pre3, pero al ejecutar el ./configure
> de jde no encontraba el gazebo.h, esto es porque el script
> intenta buscar este archivo en la dirección
> /usr/local/include/gazebo.h, y el driver actual lo pone en
> /usr/local/include/gazebo/gazebo.h. Si ponemos en el
> --with-gazebo=/usr/local/include/gazebo tampoco funciona
> porque lo intenta buscar en /usr/local/include/gazebo/include.
>
> Para solucionar esto cambié el configure.in
> <http://configure.in> y puse algo parecido en lo que viene con
> el player, cambié esto:
>
> CFLAGS="$CFLAGS -I$GAZEBO_PREFIX/include $GAZEBO_CFLAGS"
> CPPFLAGS="$CPPFLAGS -I$GAZEBO_PREFIX/include $GAZEBO_CPPFLAGS"
>
> Por esto:
>
> GAZEBO_INCLUDE=`find $GAZEBO_PREFIX/include -name "gazebo"`
> CFLAGS="$CFLAGS -I$GAZEBO_INCLUDE $GAZEBO_CFLAGS"
> CPPFLAGS="$CPPFLAGS -I$GAZEBO_INCLUDE $GAZEBO_CPPFLAGS"
>
> Ahora ya encontraba el archivo pero seguía sin compilar porque
> el gazebo.h de esta versión utiliza las librerías <string> y
> <map>, que son de c++ y al intentar compilar con gcc como
> viene en el configure no las encuentra.
>
>
> Al final intenté instalar gazebo 0.7.0, que es la que viene en
> el manual, pero esta vez el error me vino por el player, el
> player lo instalé con apt-get install robot-player, el cual
> instala la versión 2.1.1. <http://2.1.1.> Esta versión de
> gazebo utiliza la variable "PLAYER_TRUTH_CODE" en el archivo
> player/GazeboDriver.cc (supongo que en más sitios), pero esta
> variable ya no existe en esta versión del player, así que tuve
> que instalar la versión 2.0.5 que fue la última en la que
> aparece esta variable y funciones relacionadas con ella.
>
>
> Al instalar jde con estas dos versiones antiguas ya se instala
> sin problemas, pero al ejecutar se produce el error que ya han
> comentado antes de "jdec/services/graphics_gtk.so: undefined
> symbol: myexport", he puesto en el Makefile.am de base
> "jde_LDFLAGS = --export-dynamic -rdynamic"
> y ese error no aparece, pero ahora al ejecutar jde me sale:
>
> jdec 4.3-svn
> Configuration from jde.conf
> Reading configuration...
> graphics_gtk driver loaded (driver 0)
> Loading GTK support...
> GTK support loaded.
> graphics_xforms driver loaded (driver 1)
> Loading Xform support...
> jde: symbol lookup error:
> /usr/local/lib/jdec/services/graphics_xforms.so: undefined
> symbol: fl_initialize
>
> Este fl_initialize esta definido en X11/forms.h y no consigo
> que lo localice, la linea que compila el graphics_xforms.so es:
>
> gcc -shared .libs/graphics_xforms_la-graphics_xforms.o -ldl
> -pthread -Wl,-soname -Wl,graphics_xforms.so -o
> .libs/graphics_xforms.so
>
> El path que tengo puesto en jde.conf es:
>
> path
> .:/usr/lib:/usr/local/lib:/usr/local/lib/jdec:/usr/local/lib/jdec/drivers:/usr/local/lib/jdec/schemas:/usr/local/lib/jdec/services
>
> A ver si alguien sabe como se puede solucionar esto.
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es <mailto:Jde-developers en gsyc.es>
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
--
Julio M. Vega Pérez | Universidad Rey Juan Carlos
Desp. 115 - Dep. II | C/Tulipán s/n - 28933
Grupo de Robótica | Móstoles (Madrid) - Spain
http://www.robotica-urjc.es | http://www.urjc.es
More information about the Jde-developers
mailing list