Pregunta

Después de instalar Aptana (directorio de instalación: / usr / share / aptana)

Sigo recibiendo errores como esto:

  

Se ha producido un error SWT, que está   recomendadas para salir de la mesa de trabajo.   errores pueden suceder y posteriores   rescindir el banco de trabajo sin   advertencia. Vea el archivo .log para obtener más   detalles.

buscar en los registros que veo esto:

  

! Mensaje Sin más asas   (Java.lang.UnsatisfiedLinkError:   /root/.Aptana/Aptana   Studio / configuración / org.eclipse.osgi / paquetes / 72/1 / .cp / libswt-mozilla-gtk-3236.so:   objeto no puede abrir compartida: libxpcom.so   archivo: No existe el fichero o directorio)

!STACK 0

org.eclipse.swt.SWTError: No more handles
     

(java.lang.UnsatisfiedLinkError:   /root/.Aptana/Aptana   Studio / configuración / org.eclipse.osgi / paquetes / 72/1 / .cp / libswt-mozilla-gtk-3236.so:   objeto no puede abrir compartida: libxpcom.so   archivo: No existe el fichero o directorio)

Bueno, después de buscar en los foros y otros sitios durante aproximadamente una hora, la gente me sugirió que instalar estos paquetes.

* yum install gtk2-devel
* yum install xulrunner
* yum install libstdc*
* yum install gtk2*
* yum install libswt3-gtk2*
* yum install compat-libstdc++-33 

Había algunos ya instalado y no sé si son realmente necesarios, pero no son para ti.

Después de todo lo que aún no funcionaba

¿Fue útil?

Solución 3

este post . en el puesto que tiene un archivo que necesita descargar llamada aptana.sh .

Aquí está el código si el archivo no está disponible:

/*************** START OF FILE **************/

#!/bin/bash

# Set path for the Mozilla SWT binding

MOZILLA_FIVE_HOME=${MOZILLA_FIVE_HOME%*/}
if false && [ -n "$MOZILLA_FIVE_HOME" -a -e $MOZILLA_FIVE_HOME/libgtkembedmoz.so ]; then
:
elif [ -e /usr/lib/mozilla/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla
elif [ -e /usr/lib/firefox/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/firefox
elif [ -e /usr/lib/xulrunner/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/xulrunner
elif [ -e /usr/lib/mozilla-firefox/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
elif [ -e /usr/lib/mozilla/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla
else
$DIALOGW \
--title="Integrated browser support not working" \
--text="This Eclipse build doesn't have support for the integrated browser."
[ $? -eq 0 ] || exit 1
fi
# libraries from the mozilla choosen take precedence
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

# Do the actual launch of Aptana Studio
exec ./AptanaStudio


/*************** END OF FILE **************/

aún no funcionaba, así que decidí ver si el archivo que estaba intentando llamar existía. el comando para el nombre del archivo en:

localizar libgtkembedmoz.so

lo encontró así que añadió la condición a la secuencia de comandos y ahora funciona muy bien, SÍ !!

elif [ -e /usr/lib/esc-1.0.0/xulrunner/libgtkembedmoz.so ]; then export MOZILLA_FIVE_HOME=/usr/lib/esc-1.0.0/xulrunner

Avisadme de cualesquiera otros hechos que podrían ayudar.

Gracias, --Phill

Otros consejos

Ubuntu 12.04 no parecen tener el archivo libgtkembedmoz.so en cualquier lugar fuera de la caja.

Puede instalar kompozer y utilizarlo.

sudo apt-get install kompozer

export MOZILLA_FIVE_HOME=/usr/lib/kompozer

He utilizado el Crear una aplicación de lanzador en el escritorio y la descarga

  • yum install GTK2-devel
  • yum install xulrunner
  • yum install libstdc *
  • yum install GTK2 *
  • yum install libswt3-GTK2 *
  • yum install compat-libstdc ++ - 33

Bueno por lo que después de mucho excavar alrededor descubrí que Aptana necesita para funcionar libgtkembedmoz.so (Aptana equipo, por favor solucionar este problema, basta con incluir el archivo en la próxima construcción favor !!!).

El trabajo en torno a:

xulrunner Bueno (la nueva versión) no incluye libgtkembedmoz.so archivo. Así que después de mucho buscar en Google me encontré con que Thunderbird hace. Así que yum install thunderbird y fui a comprobar si el archivo libgtkembedmoz.so estaba allí. (Por cierto: la versión 2.0.0.18 de Thunderbird en CentOS 5). Sí que está ahí.

Así que tengo un script que busca el archivo libgtkembedmoz.so

#!/bin/bash

# Set path for the Mozilla SWT binding
MOZILLA_FIVE_HOME=${MOZILLA_FIVE_HOME%*/}
if false && [ -n "$MOZILLA_FIVE_HOME" -a -e $MOZILLA_FIVE_HOME/libgtkembedmoz.so ]; then
:
elif [ -e /usr/lib/mozilla/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla
elif [ -e /usr/lib/firefox/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/firefox
elif [ -e /usr/lib/xulrunner/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/xulrunner
elif [ -e /usr/lib/esc-1.0.0/xulrunner/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/esc-1.0.0/xulrunner
elif [ -e /usr/lib/mozilla-firefox/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
elif [ -e /usr/lib/mozilla/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/mozilla
elif [ -e /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/thunderbird-2.0.0.18
else
$DIALOGW \
--title="Integrated browser support not working" \
--text="This Eclipse build doesn't have support for the integrated browser."
[ $? -eq 0 ] || exit 1
fi

# libraries from the mozilla choosen take precedence
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}

# Do the actual launch of Aptana Studio
exec ./AptanaStudio

que sea ejecutable (chmod 755 scriptname) y correr.

Nota:

Sólo cjeck para asegurarse de que tiene la versión correcta del programa y / o que el camino funciona.

[user@machine]# ls /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so

Así que si usted ha thunerbird 2.0.0.14 favor realizar el cambio en la secuencia de comandos también.

Espero que esto ayuda ;-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top