[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