[Gvsig_desarrolladores] Error al ejecutar en Linux desde eclipse

Jose Manuel Vivó (Chema) josemanuel.vivo en iver.es
Mar Dic 18 09:17:39 CET 2007


Hola Nacho:

Para que el 'ldd' te de los resultados 'coherentes' a lo que es el arranque de 
la aplicación, deberías inicializar la variable de entrono 'LD_LIBRARY_PATH' 
(que es la 'ruta de busqueda' del sistema para encontrar las librerías) con 
la ruta absoluta al directorio 'binaries/linux' del workspace. Ya que en el 
arranque de gvSIG desde eclipse se especifica así (mira en la Pestaña 
Evironment).

El viernes nos encontramos un problema así con una librería en una máquina
en concreto (y solo una, en este caso una kubuntu 6.06) y parece que es debido 
a un conflicto entre las librerías que trae  gvSIG y las mismas que ya 
existen en el sistema.

Prueba a modificar el LD_LIBRARY_PATH en la configuración de arranque (prueba 
a añadirle la ruta del sistema antes: 'usr/lib:${workspace}/binaries/linux').

Si sigue sin funcionar, puedes ir probando a renombrar los '.so' 
de 'binaries/linux' uno a uno (añadiendole una 'x' delante por ejemplo) para 
ver cual es la librería en concreto que da los problemas.

Siento no poder ser más concreto, pero el s.o. tampoco nos da mas información 
y, al final, hay que recurrir el viejo sistema de prueba y error.

Ya nos cuentas.

Un Saludo.
Chema.

On Monday 17 December 2007 22:02:08 Nacho Uve wrote:
> Sigo parado con este tema... En el directorio tengo las librerías que dice
> que no encuentra.
>
> $ ls lib*gdal*
> libgdal.so  libgdal.so.1  libgdal.so.1.10.0  libjgdal.so  libjgdal.so.0
> libjgdal.so.0.6.0
>
> He intentado hacer un "ln -s" a las librerías del gvSIG_1.1 que uso para
> trabajar, pero sigo con el mismo error.
> ¿Cómo debería hacer el enlace?
>
> Muchas gracias de antemano,
> Nacho Uve
>
> 2007/12/14, Nacho Uve <nachouve en gmail.com>:
> > Gracias Jorge.
> > Efectivamente tenía problemas de dependencias
> > $ ldd libjgdal.so
> >         linux-gate.so.1 =>  (0xffffe000)
> >         libgdal.so.1 => not found
> >         libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7ecf000)
> >         libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ea7000)
> >         libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d66000)
> >         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d5a000)
> >         /lib/ld- linux.so.2 (0x80000000)
> >
> > No conocía el comando ldd, muchas gracias. A ver si consigo arreglarlo...
> > Un saludo.
> >
> > 2007/12/14, Jorge Sanz < jsanz en prodevelop.es>:
> > >  Ejecuta "ldd libjgdal.so" en la carpeta de las .so (binaries/linux) y
> > > mira a ver si no te encuentra alguna biblioteca, esto me ha pasado a
> > > menudo cuando he "trasteado" y suele solucionarse con enlaces
> > > simbólicos.
> > >
> > >
> > >
> > > Un saludo
> > >
> > > --
> > >
> > > Jorge Gaspar Sanz Salinas
> > >
> > > Ingeniero en Geodesia y Cartografía
> > >
> > > Prodevelop S.L. - Valencia - España
> > >
> > > Tlf.:  96.351.06.12 - Fax:   96.351.09.68
> > >
> > > jsanz[en]prodevelop[punto]es
> > >
> > > http://www.prodevelop.es
> > >
> > >
> > >
> > > *De:* gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:
> > > gvsig_desarrolladores-bounces en runas.cap.gva.es] *En nombre de *Nacho
> > > Uve *Enviado el:* viernes, 14 de diciembre de 2007 12:01
> > > *Para:* Lista de Desarrolladores de gvSIG
> > > *Asunto:* Re: [Gvsig_desarrolladores] Error al ejecutar en Linux desde
> > > eclipse
> > >
> > >
> > >
> > > Muchas gracias Chema.
> > >
> > > Tras restaurar la libjgdal que parecía estar corrupta, el mensaje es
> > > más "curioso" aún...
> > > Caused by: java.lang.UnsatisfiedLinkError:
> > > /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/binaries/linux/libjgdal.
> > >so: Can't load IA 32-bit .so on a IA 32-bit platform
> > > Mi procesador es un Core 2 Duo de 32bits... ¿Alguien entiende esto?
> > > Un saludo.
> > >
> > >
> > > =========
> > > LOG:
> > >  WARN [main] (Messages.java:413) - com.iver.andami.text Can't find
> > > bundle for base name com.iver.andami.text, locale es
> > >  WARN [main] (Messages.java:413) - com.iver.andami.text Can't find
> > > bundle for base name com.iver.andami.text_en, locale en
> > >  WARN [main] (Messages.java:124) - com.iver.andami.messages.Messages --
> > > No se encontró la traducción para SplashWindow.Iniciando
> > >  WARN [main] (Messages.java:124) - com.iver.andami.messages.Messages --
> > > No se encontró la traducción para
> > > Launcher.Dependencia_no_resuelta_en_plugin
> > > ERROR [main] (Launcher.java:1044) -
> > > Launcher.Dependencia_no_resuelta_en_plugincom.iver.cit.gvsig.cad:
> > > com.iver.cit.gvsig.jdbc_spatial
> > >  WARN [main] (Messages.java:124) - com.iver.andami.messages.Messages --
> > > No se encontró la traducción para
> > > Launcher.Dependencia_no_resuelta_en_plugin
> > > ERROR [main] (Launcher.java:1044) -
> > > Launcher.Dependencia_no_resuelta_en_plugincom.iver.cit.gvsig.cad:
> > > com.iver.cit.gvsig.jdbc_spatial
> > >  WARN [main] (PluginClassLoader.java:187) - PluginLoaders[i] es nulo
> > >  WARN [main] (PluginClassLoader.java:187) - PluginLoaders[i] es nulo
> > >  WARN [main] (PluginClassLoader.java:187) - PluginLoaders[i] es nulo
> > >  WARN [main] (PluginClassLoader.java:187) - PluginLoaders[i] es nulo
> > >  WARN [main] (PluginClassLoader.java:187) - PluginLoaders[i] es nulo
> > >  WARN [AWT-EventQueue-1] (Messages.java:124) -
> > > com.iver.andami.messages.Messages -- No se encontró la traducción para
> > > StatusBar.Aplicacion_iniciada
> > >  WARN [AWT-EventQueue-1] (Messages.java:124) -
> > > com.iver.andami.messages.Messages -- No se encontró la traducción para
> > > StatusBar.Aplicacion_iniciada
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.StandardExtension -- No se encontró la traducción para
> > > SEXTANTE
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.StandardExtension -- No se encontró la traducción para
> > > Creador de modelos
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > com.iver.core -- No se encontró la traducción para debe_estar_activada
> > >  WARN [AWT-EventQueue-1] (PluginServices.java :130) - Plugin
> > > com.iver.core -- No se encontró la traducción para debe_estar_activada
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > com.iver.gvsig.datalocator -- No se encontró la traducción para debería
> > > de estar activada
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Módulos
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Ráster
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Rasterizar
> > >  WARN [AWT-EventQueue-1] (PluginServices.java :130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Distancia inversa
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Distancia inversa
> > >  WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> > > es.unex.sextante.extRasterize -- No se encontró la traducción para
> > > Distancia inversa
> > > DEBUG [AWT-EventQueue-1] (Launcher.java:649) - Initializing extensions
> > > from com.iver.cit.gvsig
> > > Loading com.iver.cit.gvsig.IntializeApplicationExtension...
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > gvSIG version: 1.1 (Build 1015)
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java :61) -
> > > gvSIG app exec path:
> > > /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/_fwAndami/bin
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > gvSIG user app home: /home/cartolab/gvSIG/
> > >  INFO [AWT-EventQueue-1] ( IntializeApplicationExtension.java:61) -
> > > gvSIG extension path:
> > > /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/_fwAndami/gvSIG/extensio
> > >nes INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > gvSIG locale language: spa
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) - OS
> > > name: Linux
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > arch:i386
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java :61) -
> > > version:2.6.20-16-386
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) - JAVA
> > > vendor: Sun Microsystems Inc.
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > version:1.5.0_11
> > >  INFO [AWT-EventQueue-1] (IntializeApplicationExtension.java:61) -
> > > home: /home/cartolab/Download/jdk1.5.0_11/jre
> > > Loading com.iver.cit.gvsig.ViewSelectionControls...
> > > Loading com.iver.cit.gvsig.ViewControls...
> > > Loading com.iver.cit.gvsig.InfoToolExtension...
> > > Loading com.iver.cit.gvsig.CopyPasteExtension...
> > > Loading com.iver.cit.gvsig.AddLayer...
> > > Loading com.iver.cit.gvsig.ProjectExtension...
> > > CmsRasterDriver: inicializando
> > >  WARN [AWT-EventQueue-1] (Messages.java:413) - org.cresques.ui Can't
> > > find bundle for base name org.cresques.translations.text, locale es
> > >  WARN [AWT-EventQueue-1] (Messages.java:413) - org.cresques.ui Can't
> > > find bundle for base name org.cresques.translations.text_en, locale en
> > > Write RASTER: extension 'tif' supported.
> > > Write RASTER: extension 'jp2' supported.
> > > Write RASTER: extension 'jpg' supported.
> > > SPHEROID["WGS84", 6378137.0, 298.257223563]
> > > Loading com.iver.cit.gvsig.ExtDB_Spatial...
> > > Loading com.iver.cit.gvsig.SingleVectorialDBConnectionExtension...
> > > Loading com.iver.cit.gvsig.About...
> > > Loading com.iver.cit.gvsig.FFrameLegendExtension.. .
> > > Loading com.iver.cit.gvsig.RestoreViewInfoExtension...
> > > Loading com.iver.cit.gvsig.PaletteViewInfoExtension...
> > > Loading com.iver.cit.gvsig.ThemeToAnnotationExtension...
> > > Loading com.iver.cit.gvsig.Export...
> > > Loading com.iver.cit.gvsig.PrintProperties...
> > > Loading com.iver.cit.gvsig.PrintTable...
> > > Loading com.iver.cit.gvsig.Print...
> > > Loading com.iver.cit.gvsig.ShowTable...
> > > Loading com.iver.cit.gvsig.RasterExtension...
> > > Loading com.iver.cit.gvsig.ViewProjectWindow...
> > > Loading com.iver.cit.gvsig.RemoveTableLink...
> > > Loading com.iver.cit.gvsig.RemoveTableUnion...
> > > Loading com.iver.cit.gvsig.FiltroExtension...
> > > Loading com.iver.cit.gvsig.TableRowsOperations.. .
> > > Loading com.iver.cit.gvsig.TableNumericFieldOperations...
> > > Loading com.iver.cit.gvsig.TableFieldOperations...
> > > Loading com.iver.cit.gvsig.TableEditPasteExtension...
> > > Loading com.iver.cit.gvsig.TableEditCutExtension.. .
> > > Loading com.iver.cit.gvsig.TableEditCopyExtension...
> > > Loading com.iver.cit.gvsig.TableManageFields...
> > > Loading com.iver.cit.gvsig.TableEditRemoveRowExtension...
> > > Loading com.iver.cit.gvsig.TableEditInsertExtension.. .
> > > Loading com.iver.cit.gvsig.TableEditStartExtension...
> > > Loading com.iver.cit.gvsig.TableEditStopExtension...
> > > Loading com.iver.cit.gvsig.UndoTableExtension...
> > > Loading com.iver.cit.gvsig.RedoTableExtension...
> > > Loading com.iver.cit.gvsig.TableOperations...
> > > Loading com.iver.cit.gvsig.LayoutCommandStackExtension...
> > > Loading com.iver.cit.gvsig.LayoutUndoExtension...
> > > Loading com.iver.cit.gvsig.LayoutRedoExtension...
> > > Loading com.iver.cit.gvsig.LayoutGraphicControls...
> > > Loading com.iver.cit.gvsig.FFrameViewExtension...
> > > Loading com.iver.cit.gvsig.LayoutInsertToolsExtension...
> > > Loading com.iver.cit.gvsig.LayoutEditVertexExtension...
> > > Loading com.iver.cit.gvsig.LayoutEditableControls...
> > > Loading com.iver.cit.gvsig.LayoutControls...
> > > Loading com.iver.cit.gvsig.ExportLayoutExtension...
> > > Loading com.iver.cit.gvsig.LinkControls...
> > > Loading com.iver.cit.gvsig.ClearSelectionExtension.. .
> > > Loading com.iver.cit.gvsig.ZoomToSelectExtension...
> > > Loading com.iver.cit.gvsig.ViewPropertiesExtension...
> > > Loading com.iver.cit.gvsig.ZoomPrev...
> > > Loading org.gvsig.rasterTools.pansharpening.PanSharpeningModule.. .
> > > DEBUG [AWT-EventQueue-1] (Launcher.java:649) - Initializing extensions
> > > from org.gvsig.rasterTools
> > > Loading org.gvsig.rasterTools.saveRaster.SaveRasterModule...
> > > Loading org.gvsig.rasterTools.scaleManager.ScaleManagerModule.. .
> > > Loading
> > > org.gvsig.rasterTools.exportToGeoRaster.ExportToGeoRasterExtension...
> > > Loading org.gvsig.crs.JCrsExtension...
> > > DEBUG [AWT-EventQueue-1] (Launcher.java:649) - Initializing extensions
> > > from org.gvsig.crs
> > > ERROR [main] (Launcher.java:358) - excepción al arrancar
> > > java.lang.reflect.InvocationTargetException
> > >     at java.awt.EventQueue.invokeAndWait(EventQueue.java:853)
> > >     at
> > > javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257) at
> > > com.iver.andami.Launcher.main(Launcher.java:332)
> > > Caused by: java.lang.UnsatisfiedLinkError:
> > > /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/binaries/linux/libjgdal.
> > >so: Can't load IA 32-bit .so on a IA 32-bit platform
> > >     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> > >     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
> > >     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
> > >     at java.lang.Runtime.loadLibrary0 (Runtime.java:822)
> > >     at java.lang.System.loadLibrary(System.java:993)
> > >     at org.gvsig.crs.ogr.JNIBase.<clinit>(JNIBase.java:79)
> > >     at org.gvsig.crs.Crs.<init>(Crs.java:208)
> > >     at org.gvsig.crs.repository.EpsgRepository.getCrs (
> > > EpsgRepository.java:140)
> > >     at org.gvsig.crs.CrsFactory.getCRS(CrsFactory.java:90)
> > >     at org.gvsig.crs.CrsFactory.get(CrsFactory.java:180)
> > >     at
> > > com.iver.cit.gvsig.fmap.crs.CRSFactory.getCRS(CRSFactory.java:17)
> > >
> > >     at org.gvsig.crs.JCrsExtension.initialize(JCrsExtension.java:76)
> > >     at com.iver.andami.Launcher.initializeExtensions(Launcher.java:694)
> > >     at com.iver.andami.Launcher.access$9(Launcher.java:644)
> > >     at com.iver.andami.Launcher$4.run(Launcher.java:334)
> > >     at
> > > java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) at
> > > java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
> > >     at com.iver.andami.ui.AndamiEventQueue.dispatchEvent (
> > > AndamiEventQueue.java:58)
> > >     at java.awt.EventDispatchThread.pumpOneEventForHierarchy(
> > > EventDispatchThread.java:242)
> > >     at java.awt.EventDispatchThread.pumpEventsForHierarchy(
> > > EventDispatchThread.java:163)
> > >     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java
> > >
> > > :157)
> > >
> > >     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java
> > >
> > > :149)
> > >
> > >     at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
> > >
> > >  El día 14/12/07, *Jose Manuel Vivó (Chema)* <josemanuel.vivo en iver.es>
> > > escribió:
> > >
> > > Hola Nacho:
> > >
> > >
> > > Por lo que parece el problema está en las librería nativas que se
> > > encuentra en
> > > el directorio 'binaries/linux'. Parece que alguna está corrupta.
> > > Intenta restaurar ese directorio del paquete de fuentes a ver si se
> > > soluciona el
> > >
> > > problema.
> > >
> > > Un Saludo.
> > > Chema.
> > >
> > > On Thursday 13 December 2007 18:23:24 Nacho Uve wrote:
> > > > Error al ejecutar desde eclipse...
> > > > ...
> > > > Loading org.gvsig.crs.JCrsExtension...
> > > > ERROR [main] ( Launcher.java:358) - excepción al arrancar
> > > > java.lang.reflect.InvocationTargetException
> > > >     at java.awt.EventQueue.invokeAndWait(EventQueue.java:853)
> > > >     at javax.swing.SwingUtilities.invokeAndWait( SwingUtilities.java
> > > >
> > > :1257)
> > > :
> > > >     at com.iver.andami.Launcher.main(Launcher.java:332)
> > > > Caused by: java.lang.UnsatisfiedLinkError:
> > >
> > > /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/binaries/linux/libjgdal.
> > >so:
> > >
> > 
> /home/cartolab/Programacion/SEXTANTE/gvSIG_1_1/binaries/linux/libjgdal.so:
> > > > file too short
> > > >     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
> > > >     at java.lang.ClassLoader.loadLibrary0 (ClassLoader.java:1751)
> > > >     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
> > > >     at java.lang.Runtime.loadLibrary0(Runtime.java:822)
> > > >     at java.lang.System.loadLibrary(System.java:993)
> > > >     at org.gvsig.crs.ogr.JNIBase.<clinit>(JNIBase.java:79)
> > > >     at org.gvsig.crs.Crs.<init>(Crs.java:208)
> > >
> > > --
> > > =============
> > > Jose Manuel Vivó (Chema)
> > > Equipo de gvSIG
> > >
> > > IVER T.I. S.A.
> > > C/ Salamanca, 50-52
> > > 46005-Valencia
> > > Tlf.+34963163400
> > > Spain
> > > www.iver.es
> > > www.gvsig.com
> > >
> > > Este mensaje y sus archivos son confidenciales. No está permitida su
> > > reproducción o distribución sin la autorización expresa de "IVER
> > > Tecnologías de la Información". Si usted no es el destinatario
> > > previsto, queda desautorizado cualquier uso, acceso o copia de este
> > > mensaje. Si ha recibido este mensaje por error, por favor bórrelo e
> > > infórmenos por esta misma vía.
> > >
> > >
> > >
> > > _______________________________________________
> > > gvSIG_desarrolladores mailing list
> > > gvSIG_desarrolladores en runas.cap.gva.es
> > > http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
> > >
> > >
> > >
> > > _______________________________________________
> > > gvSIG_desarrolladores mailing list
> > > gvSIG_desarrolladores en runas.cap.gva.es
> > > http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores



-- 
=============
Jose Manuel Vivó (Chema)
Equipo de gvSIG

IVER T.I. S.A.
C/ Salamanca, 50-52
46005-Valencia
Tlf.+34963163400
Spain
www.iver.es
www.gvsig.com

Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.




Más información sobre la lista de distribución gvSIG_desarrolladores