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

War es hilfreich?

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 ;-)

scroll top