Domanda

Dopo aver installato Aptana (directory di installazione: / usr / share / Aptana)

continuo a ricevere gli errori in questo modo:

  

Un errore SWT è verificato, si è   consigliato per uscire dal banco di lavoro.   errori successivi possono accadere e   terminare il banco di lavoro senza   avvertimento. Vedere il file di log per più   i dettagli.

cercando nei registri che vedo in questo modo:

  

Testo Niente più maniglie   (Java.lang.UnsatisfiedLinkError:   /root/.Aptana/Aptana   Studio / configurazione / org.eclipse.osgi / fasci / 72/1 / .cp / libswt-mozilla-gtk-3236.so:   oggetto non può aprire condiviso: libxpcom.so   di file: No such file or directory)

!STACK 0

org.eclipse.swt.SWTError: No more handles
     

(java.lang.UnsatisfiedLinkError:   /root/.Aptana/Aptana   Studio / configurazione / org.eclipse.osgi / fasci / 72/1 / .cp / libswt-mozilla-gtk-3236.so:   oggetto non può aprire condiviso: libxpcom.so   di file: No such file or directory)

Bene dopo una ricerca nei forum e altri siti per circa un'ora, la gente ha suggerito installare questi pacchetti.

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

Avevo un po 'già installato e non so se sono veramente necessari, ma non ci sono per voi.

Dopo tutto quello che ancora non ha funzionato

È stato utile?

Soluzione 3

Mi sono imbattuto in questo post . nel post si ha un file è necessario scaricare chiamato aptana.sh .

Ecco il codice se il file non è disponibile:

/*************** 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 **************/

Ancora non funzionava, così ho deciso di vedere se il file che stava cercando di chiamare esistito. il comando per il nome del file in:

individuare libgtkembedmoz.so

si trovò così ho aggiunto la condizione per la sceneggiatura e ora funziona benissimo, YEAH !!

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

Desidero essere informato di eventuali altri reperti che potrebbero dare una mano.

Grazie, --Phill

Altri suggerimenti

Ubuntu 12.04 non sembra avere il file libgtkembedmoz.so ovunque, fuori dalla scatola.

È possibile installare kompozer e utilizzarlo.

sudo apt-get install kompozer

export MOZILLA_FIVE_HOME=/usr/lib/kompozer

Ho usato il Creare un'applicazione di avvio sul desktop e scaricare il

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

Va bene così, dopo tanto scavare in giro ho scoperto che Aptana bisogno libgtkembedmoz.so a correre (Aptana squadra si prega di risolvere questo problema, basta includere il file nella prossima generazione per favore !!!).

Lavoro in giro:

Bene xulrunner (la nuova versione) non include libgtkembedmoz.so file. Così, dopo tanto usare Google ho scoperto che Thunderbird fa. Così ho yum install thunderbird e andato a controllare se il file libgtkembedmoz.so era lì. (BTW: thunderbird versione 2.0.0.18 su CentOS 5). Sì che c'è.

Così ho uno script che cerca il file 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

renderlo eseguibile (chmod 755 scriptname) ed eseguire.

Nota:

Proprio cjeck per assicurarsi di avere la giusta versione del programma e / o che il percorso funziona.

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

Quindi, se avete thunerbird 2.0.0.14 si prega di effettuare la modifica nello script come bene.

Spero che questo aiuto ;-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top