Author Topic: Ultima Vesión en Linux  (Read 5586 times)

Offline Pep

  • PixInsight Addict
  • ***
  • Posts: 124
    • COELLO-PEDRAPIQUER
Ultima Vesión en Linux
« on: 2009 February 03 21:52:43 »
Hola Juan,

No se si has podido ver los problemas sobre el Cargar y Guardar, ya que no he visto ningún comentario tuyo al respesto en el post que puse en su día.

Ahora acabo de instalar la nueva versión en el Linux siguiendo paso a paso las indicaciones que pones para ello, tengo que decir que la versión anterior funcionaba muy bien. Pues bueno cuando intento ejecutar el: PixInsight.sh tengo este resultado con una ventana de gedit que se me abre:


Quote
#!/bin/bash
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
if [ "${dirname:0:1}" != "/" ]; then
  dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname/lib:$dirname
export LD_LIBRARY_PATH
$dirname/$appname $*


Si intento ejecutarlo desde la consola el PixInsight ejecutable:
Quote
pep@casa:~$ /home/pep/PixInsight/bin/PixInsight
/home/pep/PixInsight/bin/PixInsight: error while loading shared libraries: liblcms.so: cannot open shared object file: No such file or directory


La verdad es que esto del Linux no pensaba que fuese a tener tantos problemas.

¿Puedes ayudarme?
Pep Ferrer
Observatorio:
COELLO-PEDRAPIQUER
Callosa d'en Sarria (Alicante)

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Ultima Vesión en Linux
« Reply #1 on: 2009 February 04 00:31:04 »
Hola Pep

Quote
cuando intento ejecutar el: PixInsight.sh tengo este resultado con una ventana de gedit que se me abre


Si ocurre esto es porque el archivo .sh ha perdido el permiso de ejecución. Esto no debería ocurrir normalmente. Si estás usando KDE, haz clic con el botón derecho sobre el archivo y escoge "Propiedades". Selecciona la página "Permisos". Los permisos deben ser:

- Propietario: lectura y escritura
- Grupo: lectura y escritura
- Otros: sólo lectura
- Ejecutable: activado

Si usas Gnome, debe haber una opción similar. Por supuesto, puedes hacer esto desde un terminal:

Code: [Select]
chmod 775 PixInsight.sh

Tras cambiar los permisos adecuadamente, PixInsight.sh debería ejecutarse en vez de abrirse con un editor.

Quote
Si intento ejecutarlo desde la consola el PixInsight ejecutable


El ejecutable de PixInsight no puede ser ejecutado directamente, ya que el cargador de Linux no sabe (en principio) dónde encontrar las bibliotecas compartidas necesarias. Esto se resuelve asignando el valor adecuado a la variable de entorno LD_LIBRARY_PATH, que es justo lo que hace el script PixInsight.sh.

Si quieres, puedes ejecutar PixInsight sin usar el script. Usa esta orden desde un terminal, estando en el directorio bin de instalación:

Code: [Select]
export LD_LIBRARY_PATH=".:./lib"; ./PixInsight

Esta orden hace exactamente lo mismo que hace PixInsight.sh.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Pep

  • PixInsight Addict
  • ***
  • Posts: 124
    • COELLO-PEDRAPIQUER
Ultima Vesión en Linux
« Reply #2 on: 2009 February 04 10:51:19 »
Hola Juan,

Acabo de hacer lo que me dices con el fichero .sh, y cuando lo ejecuto ocurre lo mismo.
Por el contrario si ejecuto desde la terminal la linea de comando que tu me pones, la aplicación arranca como un flash, desapareciendo al momento y no queda ni rastro, en la consola me aparece esto:
Quote
pep@casa:~/PixInsight/bin$ export LD_LIBRARY_PATH=".:./lib"; ./PixInsight
Fontconfig warning: "/etc/fonts/conf.d/11-lcd-filter-lcddefault.conf", line 9: invalid constant used : lcddefault
Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 17: invalid constant used : lcdlegacy
Qt: Session management error: Could not open network socket

PixInsight Core 01.04.05.0467 (x86_64)
Copyright (C) 2003-2009 Pleiades Astrophoto

terminate called after throwing an instance of 'pcl::EUnixSegmentationViolation'
Cancelado


Si repito la orden entonces el resultado es este:
Quote
pep@casa:~/PixInsight/bin$ export LD_LIBRARY_PATH=".:./lib"; ./PixInsight

** A previous instance of the PixInsight Core application crashed.
Reusing instance slot #1.
Fontconfig warning: "/etc/fonts/conf.d/11-lcd-filter-lcddefault.conf", line 9: invalid constant used : lcddefault
Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 17: invalid constant used : lcdlegacy
Qt: Session management error: Could not open network socket


O algo estoy haciendo mal y mi sistema esta loco.

Saludos,
Pep Ferrer
Observatorio:
COELLO-PEDRAPIQUER
Callosa d'en Sarria (Alicante)

Offline Juan Conejero

  • PTeam Member
  • PixInsight Jedi Grand Master
  • ********
  • Posts: 7111
    • http://pixinsight.com/
Ultima Vesión en Linux
« Reply #3 on: 2009 February 04 10:54:29 »
Hola Pep

Que no cunda el pánico :)

Prueba con esta orden:

Code: [Select]
export LD_LIBRARY_PATH="."; ./PixInsight

es decir, sin usar las libs que vienen en bin/lib. Perdón, no recordaba que usas Ubuntu. Prometo que este problema estará resuelto en la próxima versión.
Juan Conejero
PixInsight Development Team
http://pixinsight.com/

Offline Pep

  • PixInsight Addict
  • ***
  • Posts: 124
    • COELLO-PEDRAPIQUER
Ultima Vesión en Linux
« Reply #4 on: 2009 February 04 14:25:25 »
La orden funciona pero no puedo cerrar la consola ya que se cierra el progrma al mismo tiempo, y además de mala manera porque cuando arranco de nuevo me genera el error de que la isntancia se cerro mal.
Pep Ferrer
Observatorio:
COELLO-PEDRAPIQUER
Callosa d'en Sarria (Alicante)

Offline David Serrano

  • PTeam Member
  • PixInsight Guru
  • ****
  • Posts: 503
Ultima Vesión en Linux
« Reply #5 on: 2009 February 04 14:29:44 »
No me extraña... las consolas no fueron diseñadas para ser cerradas con el botoncito de la "X". Para cerrarla bien, ejecuta el comando que te puso Juan pero con un "&" detrás, es decir:

Code: [Select]
export LD_LIBRARY_PATH="."; ./PixInsight &

y a continuación, para cerrar la consola, simplemente haz

Code: [Select]
exit

Así es como se cierran las consolas. Siempre conviene cerrar los programas usando los mecanismos que te da el propio programa ("File -> Quit", "Archivo -> Salir" o como sea) en lugar de con la "X" famosa.

Hala, ya he hecho mi buena acción del día. A la camita! :P
--
 David Serrano

Offline Pep

  • PixInsight Addict
  • ***
  • Posts: 124
    • COELLO-PEDRAPIQUER
Ultima Vesión en Linux
« Reply #6 on: 2009 February 05 22:03:11 »
Gracias David,

Ha funcionado, ahora y hasta la siguiente versión tendré que ver como hacer algo para no tener que teclear este rollo desde terminal cada vez que quiera acceder al programa.
Pep Ferrer
Observatorio:
COELLO-PEDRAPIQUER
Callosa d'en Sarria (Alicante)