Aptana installare problema con Linux (CentOS 5)
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
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 ;-)