Aptana installiert Problem mit Linux (CentOS 5)
Frage
Nachdem ich Aptana installiert (Installationsverzeichnis: / usr / share / Aptana)
Ich erhalte immer Fehler wie folgt aus:
Ein SWT Fehler aufgetreten ist, sind Sie empfohlen, die Werkbank zu verlassen. Folgefehler kann passieren, und Beenden der Werkbank ohne Warnung. Finden Sie in der log-Datei für mehr Details.
in den Protokollen der Suche Ich sehe dies:
! MESSAGE nicht mehr Griffe (Java.lang.UnsatisfiedLinkError: /root/.Aptana/Aptana Studio / configuration / org.eclipse.osgi / Bündel / 72/1 / .cp / libswt-mozilla-gtk-3236.so: libxpcom.so: kann nicht geöffnet werden gemeinsam genutztes Objekt Datei: Keine solche Datei oder das Verzeichnis)
!STACK 0 org.eclipse.swt.SWTError: No more handles
(java.lang.UnsatisfiedLinkError: /root/.Aptana/Aptana Studio / configuration / org.eclipse.osgi / Bündel / 72/1 / .cp / libswt-mozilla-gtk-3236.so: libxpcom.so: kann nicht geöffnet werden gemeinsam genutztes Objekt Datei: Keine solche Datei oder das Verzeichnis)
Nun suchen nach den Foren und anderen Websites für etwa eine Stunde, die Menschen vorgeschlagen, dass ich diese Pakete zu installieren.
* yum install gtk2-devel
* yum install xulrunner
* yum install libstdc*
* yum install gtk2*
* yum install libswt3-gtk2*
* yum install compat-libstdc++-33
Ich hatte einige bereits installiert, und ich weiß nicht, ob sie wirklich erforderlich sind, aber es gibt sie für Sie.
Nach allem, was es noch nicht funktioniert
Lösung 3
Ich kam über diesen Beitrag . in der Post hat es eine Datei, die Sie aptana.sh
Hier ist der Code, wenn die Datei nicht vorhanden ist:
/*************** 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 **************/
immer noch nicht funktioniert, so habe ich beschlossen, zu sehen, ob die Datei, um sie versucht, besteht zu nennen. der Befehl für die Dateinamen in:
lokalisieren libgtkembedmoz.so
es fand es so dass ich die Bedingung, um das Skript hinzugefügt, und jetzt ist es funktioniert super, YEAH !!
elif [ -e /usr/lib/esc-1.0.0/xulrunner/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/esc-1.0.0/xulrunner
Lassen Sie mich von irgendwelchen anderen Erkenntnissen weiß, dass aushelfen könnte.
Danke, --Phill
Andere Tipps
Ubuntu 12.04 scheint nicht die libgtkembedmoz.so Datei aus dem Kasten heraus überall zu haben.
Sie können kompozer installieren und verwenden.
sudo apt-get install kompozer
export MOZILLA_FIVE_HOME=/usr/lib/kompozer
Ich habe das Erstellen einer Launcher-Anwendung auf dem Desktop und laden Sie die
- yum install gtk2-devel
- yum install xulrunner
- yum install libstdc *
- yum install gtk2 *
- yum install libswt3-gtk2 *
- yum install compat-libstdc ++ - 33
Okay, so nach viel Graben um Ich fand, dass Aptana muss libgtkembedmoz.so laufen (Aptana Team bitte dieses Problem zu beheben, geben Sie einfach die Datei im nächsten Build bitte !!!).
Umgehen:
Nun xulrunner (die neue Version) nicht enthalten libgtkembedmoz.so Datei. So nach vielen Googeln fand ich, dass Thunderbird macht. So Yum ich thunder installieren und ging zu überprüfen, ob die Datei libgtkembedmoz.so da war. (BTW: thunder Version 2.0.0.18 auf CentOS 5). Ja, es ist da.
Also ich habe ein Skript, das für die libgtkembedmoz.so Datei
sieht#!/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
ausführbar machen (chmod 755 skript) und ausgeführt werden.
Hinweis:
cjeck Nur um sicherzustellen, dass Sie die richtige Version des Programms und / oder dass der Pfad funktioniert.
[user@machine]# ls /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so
/usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so
Wenn Sie also 2.0.0.14 bitte nehmen Sie die Änderung im Skript als auch thunerbird haben.
Hope diese Hilfe ;-)