[Jde] Compilando JDE con player

David Lobato dav.lobato en gmail.com
Mie Dic 3 15:46:26 CET 2008


mmm, pero ese código creo que no es nuestro. Habría que saber la causa de
porque hay que cambiar eso,n?
Quién hizo el driver de EVI?

El 3 de diciembre de 2008 14:30, Manu <manumb en gmail.com> escribió:

> Ya no hace falta, despues de mucho googlear he solventado el problema
> cambiando una linea de EVILib.c++ de
>  _port = open(portname, O_CREAT | O_RDWR| O_NOCTTY );
> por
>  _port = open(portname, O_CREAT | O_RDWR| O_NOCTTY, 0777 );
>
> ahora me llega a otro problema que esque me faltan algunos sty de latex...
> ahora despues de comer sigo y os comento. Gracias por tu interés David!
>
>
> 2008/12/3 David Lobato <dav.lobato en gmail.com>
>
>> ¿Puedes adjuntar el config.log y la traza completa del proceso de
>> compilación?
>> Así puedo verlo con mas detalle, me parece raro, ya que ese código no es
>> nuestro (creo).
>>
>> Saludetes.
>>
>> El 3 de diciembre de 2008 13:01, Manu <manumb en gmail.com> escribió:
>>
>> Vaya, que raro ese archivo era el unico que tenía permisos de root... algo
>>> habré hecho mal.
>>> En cualquier caso, a mi el error que me preocupaba era el otro, que
>>> persiste despues de haber corregido los permisos:
>>>
>>> In function 'int open(const char*, int, ...)',
>>>     inlined from 'int EVILib::Open(int, char*)' at EVILib/EVILib.c++:537:
>>> /usr/include/bits/fcntl2.h:51: error: la llamada a '__open_missing_mode'
>>> se redeclaró con error de atributo: open with O_CREAT in second argument
>>> needs 3 arguments
>>>  make[2]: *** [evi_la-EVILib.lo] Error 1
>>> make[2]: se sale del directorio
>>> `/home/goldenice/Clase/robotica/jde-4.3/drivers/evi'
>>> make[1]: *** [all-recursive] Error 1
>>> make[1]: se sale del directorio
>>> `/home/goldenice/Clase/robotica/jde-4.3/drivers'
>>> make: *** [all-recursive] Error 1
>>>
>>> 2008/12/3 David Lobato <dav.lobato en gmail.com>
>>>
>>> A mi me suena a que lo has intentado compilar anteriormente con root y
>>>> ahora desde tu usuario no se puede sobreescribir algunos ficheros, fijate en
>>>> esto:
>>>>
>>>> EVILib/EVILib.c++:2155: error fatal: abriendo el fichero de dependencias
>>>> .deps/evi_la-EVILib.Tpo: Permiso denegado
>>>> compilación terminada.
>>>>
>>>> Revisa los permisos.
>>>>
>>>>
>>>> El 3 de diciembre de 2008 1:34, Manu <manumb en gmail.com> escribió:
>>>>
>>>> Hola, estoy intentando instalar Jde con player stage y gazebo y de
>>>>> momento he conseguido pasar el ./configure y me he chocado en el make. Este
>>>>> es el error que me da:
>>>>>
>>>>> In function 'int open(const char*, int, ...)',
>>>>>     inlined from 'int EVILib::Open(int, char*)' at
>>>>> EVILib/EVILib.c++:537:
>>>>> /usr/include/bits/fcntl2.h:51: error: la llamada a
>>>>> '__open_missing_mode' se redeclaró con error de atributo: open with O_CREAT
>>>>> in second argument needs 3 arguments
>>>>> EVILib/EVILib.c++: At global scope:
>>>>> EVILib/EVILib.c++:2155: error fatal: abriendo el fichero de
>>>>> dependencias .deps/evi_la-EVILib.Tpo: Permiso denegado
>>>>> compilación terminada.
>>>>> make[2]: *** [evi_la-EVILib.lo] Error 1
>>>>> make[2]: se sale del directorio
>>>>> `/home/goldenice/Clase/robotica/jde-4.3/drivers/evi'
>>>>> make[1]: *** [all-recursive] Error 1
>>>>> make[1]: se sale del directorio
>>>>> `/home/goldenice/Clase/robotica/jde-4.3/drivers'
>>>>> make: *** [all-recursive] Error 1
>>>>>
>>>>> Alguna idea?
>>>>>
>>>>> gracias
>>>>>
>>>>> 2008/12/1 David Lobato <dav.lobato en gmail.com>
>>>>>
>>>>> Si usais el configure para poder ejecutar jde hay que instalarlo tras
>>>>>> la compilación.Si no los paths no funcionan. Para poder hacer pruebas
>>>>>> basta que indiqueis un prefix en algún sitio en el que tengáis permisos de
>>>>>> escritura. Por ejemplo en /tmp/jdec
>>>>>>
>>>>>> Para ello en el configure hacemos:
>>>>>> ./configure --prefix=/tmp/jdec <otras-opciones>
>>>>>>
>>>>>> Esto debería funcionar.
>>>>>>
>>>>>> Un saludete.
>>>>>>
>>>>>> El 1 de diciembre de 2008 21:24, Julio M. Vega Perez <
>>>>>> julio.vega en urjc.es> escribió:
>>>>>>
>>>>>>  Hola de nuevo,
>>>>>>>
>>>>>>>  pues ese error es porque efectivamente no encuentra el archivo
>>>>>>> graphics_gtk.so. Estos ficheros ".so" están en las respectivas
>>>>>>> carpetas
>>>>>>> y a su vez en ".libs" que está oculta. Así, por ejemplo, en tu caso,
>>>>>>> la
>>>>>>> ruta es "/jdec/services/graphics_gtk/.libs". Asegúrate de que
>>>>>>> jde.conf
>>>>>>> tiene el path de búsqueda bien establecido con todos los drivers,
>>>>>>> schemas y demás cosas que emplees.
>>>>>>>
>>>>>>>  Espero que lo soluciones,
>>>>>>>
>>>>>>>  Julio
>>>>>>>
>>>>>>> Alexis Ramos Amo escribió:
>>>>>>> > Muchas gracias a los dos.
>>>>>>> >
>>>>>>> > Entre vuestros consejos y haciendo un apaño poco ortodoxo
>>>>>>> > (copy-pasteando en directorios) he conseguido instalar jde.
>>>>>>> >
>>>>>>> > Ahora tengo otro fallo, cuando ejecuto jde me devuelve este error
>>>>>>> >
>>>>>>> > jdec 4.3-svn
>>>>>>> > Configuration from /usr/local/share/jde-robot/jde.conf
>>>>>>> > Reading configuration...
>>>>>>> >
>>>>>>> > /usr/share/jdec/glade//graphics_gtk.so: cannot open shared object
>>>>>>> > file: No such file or directory
>>>>>>> >
>>>>>>> > el directorio en si no existe, incluso he buscado el
>>>>>>> graphics_gtk.so y
>>>>>>> > no esta en ningun lugar del disco. ¿A que se puede deber?
>>>>>>> >
>>>>>>> > Gracias de antemano, haber si hoy consigo acabar con jde que me
>>>>>>> esta
>>>>>>> > estresssssssando ;)
>>>>>>> >   siguiente:
>>>>>>> >
>>>>>>> >> --with-player : Se usa /usr/local como directorio por defecto. De
>>>>>>> manera que
>>>>>>> >> el configure busca cabeceras y librerias en
>>>>>>> /usr/local/include/player-*
>>>>>>> >> /usr/local/lib
>>>>>>> >>
>>>>>>> >> --with-player=<directorio base de player> : Se busca igual que en
>>>>>>> el
>>>>>>> >> anterior, pero sustituyendo /usr/local por lo que le has indicado.
>>>>>>> >>
>>>>>>> >> Espero que sea de ayuda.
>>>>>>> >>
>>>>>>> >> Un saludo.
>>>>>>> >> David.
>>>>>>> >>
>>>>>>> >> 2008/12/1 <a.ramosa en alumnos.urjc.es>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>> Holas.
>>>>>>> >>>
>>>>>>> >>> Vereis tengo un error sumamente tonto pero que me trae ya de
>>>>>>> cabeza xD.
>>>>>>> >>>
>>>>>>> >>> Resulta que cuando ejecuto la instruccion (en el directorio de
>>>>>>> jde
>>>>>>> >>> descargado del svn
>>>>>>> >>> para compilarlo e instalarlo) ./configure --with=player siempre
>>>>>>> sale el
>>>>>>> >>> error
>>>>>>> >>>
>>>>>>> >>> configure: error: --enable-drivers-player was given, but there
>>>>>>> was errors:
>>>>>>> >>> libplayerc/playerc.h not fonud.
>>>>>>> >>>
>>>>>>> >>> Sin embargo playerc.h si que esta en /usr/local/libplayer. He
>>>>>>> >>> intentado poniendo
>>>>>>> >>> --with-player=<directorioamano> pero tampoco me sirve.
>>>>>>> >>>
>>>>>>> >>> ¿Alguna idea?
>>>>>>> >>>
>>>>>>> >>> Gracias de antemano ;)
>>>>>>> >>>
>>>>>>> >>> _______________________________________________
>>>>>>> >>> Jde-developers mailing list
>>>>>>> >>> 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
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Jde-developers mailing list
>>>>>>> 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
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
> _______________________________________________
> Jde-developers mailing list
> Jde-developers en gsyc.es
> http://gsyc.escet.urjc.es/cgi-bin/mailman/listinfo/jde-developers
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20081203/5fe4f43a/attachment.htm 


More information about the Jde-developers mailing list