[Jderobot] Error en el setup.sh (librerías OGRE) para máquinas de 64 bits

Oscar Garcia oscar.robotica en linaresdigital.com
Mar Feb 25 21:28:27 CET 2014


El 25/02/14 18:30, Roberto Calvo escribió:
> Oscar, JoseMaría algunas pruebas que hecho en 3 máquinas distintas
> (debian sid, squeeze y wheezy) de 64bits obtengo esto:
>
> $ uname -i
> unknown


Finalmente he decidido arreglarlo sin usar ningún comando auxiliar. Tras 
varias pruebas intentando buscar algo homogéneo he llegado a la 
conclusión que habrá que usar comodines y rezar para que no existan dos 
directorios OGRE dentro de la rama (una en 32 y otra en 64 bits).

Al final estoy pensando en optar por esta solución:

redstar en greystar:~$ time export 
OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"

real    0m0.000s
user    0m0.000s
sys    0m0.000s
redstar en greystar:~$ echo $OGRE_RESOURCE_PATH
/usr/lib/x86_64-linux-gnu/OGRE-1.7.4

El único problema, como digo, es que si hay versiones de ogre de 32 y 64 
bits en la misma máquina (porque tenga instalado soporte 
multiarquitectura) la orden fallará (saldrán ambas rutas separadas por 
un espacio en blanco):

redstar en greystar:~$ sudo mkdir /usr/lib/i386-linux-gnu/OGRE-1.7.4
redstar en greystar:~$ export OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"
redstar en greystar:~$ echo $OGRE_RESOURCE_PATH
/usr/lib/i386-linux-gnu/OGRE-1.7.4 /usr/lib/x86_64-linux-gnu/OGRE-1.7.4

He intentado subsanarlo cambiando IFS, por si sonaba la flauta, pero no 
influye en la separación de una búsqueda de patrones :(

redstar en greystar:~$ IFS=":" export 
OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"
redstar en greystar:~$ echo $OGRE_RESOURCE_PATH
/usr/lib/i386-linux-gnu/OGRE-1.7.4 /usr/lib/x86_64-linux-gnu/OGRE-1.7.4
redstar en greystar:~$ IFS=: bash -c 'export 
OGRE_RESOURCE_PATH="/usr/lib/*-linux-gnu/OGRE-*"'
redstar en greystar:~$ echo $OGRE_RESOURCE_PATH
/usr/lib/i386-linux-gnu/OGRE-1.7.4 /usr/lib/x86_64-linux-gnu/OGRE-1.7.4

Tampoco es seguro que OGRE permita tener las rutas de recursos separados 
por dos puntos, pero ha sido más que otra cosa por probar.

En cuanto tenga un hueco subo la modificación al repositorio.

Un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140225/effadb25/attachment.htm 
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : smime.p7s
Tipo       : application/pkcs7-signature
Tamaño     : 2245 bytes
Descripción: Firma criptográfica S/MIME
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20140225/effadb25/attachment.bin 


More information about the Jde-developers mailing list