[英]Aptana install problem with Linux (CentsOS 5)
在我安裝Aptana之后(安裝目錄:/ usr / share / aptana)
我不斷收到這樣的錯誤:
發生SWT錯誤,建議您退出工作台。 可能會發生后續錯誤,並在沒有警告的情況下終止工作台。 有關更多詳細信息,請參見.log文件。
查看日志,我看到以下內容:
!MESSAGE不再處理(java.lang.UnsatisfiedLinkError:/root/.Aptana/Aptana Studio / configuration / org.eclipse.osgi / bundles / 72/1 / .cp / libswt-mozilla-gtk-3236.so:libxpcom。因此:無法打開共享庫文件:無此類文件或目錄)
!STACK 0 org.eclipse.swt.SWTError: No more handles
(java.lang.UnsatisfiedLinkError:/root/.Aptana/Aptana Studio / configuration / org.eclipse.osgi / bundles / 72/1 / .cp / libswt-mozilla-gtk-3236.so:libxpcom.so:無法打開共享目標文件:無此類文件或目錄)
在搜索論壇和其他站點大約一個小時后,人們建議我安裝這些軟件包。
* yum install gtk2-devel
* yum install xulrunner
* yum install libstdc*
* yum install gtk2*
* yum install libswt3-gtk2*
* yum install compat-libstdc++-33
我已經安裝了一些軟件,但我不知道它們是否確實需要,但確實適合您。
畢竟它仍然沒有用
Ubuntu 12.04似乎沒有開箱即用的libgtkembedmoz.so文件。
您可以安裝kompozer並使用它。
sudo apt-get install kompozer
export MOZILLA_FIVE_HOME=/usr/lib/kompozer
我在桌面上使用了創建啟動器應用程序並下載了
我碰到了這個帖子 。 在帖子中有一個需要下載的文件aptana.sh 。
如果文件不可用,則代碼如下:
/*************** 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 **************/
仍然無法正常工作,因此我決定查看要調用的文件是否存在。 文件名的命令在:
找到libgtkembedmoz.so
它找到了它,所以我在腳本中添加了條件,現在它很好用,是的!
elif [ -e /usr/lib/esc-1.0.0/xulrunner/libgtkembedmoz.so ]; then export MOZILLA_FIVE_HOME=/usr/lib/esc-1.0.0/xulrunner
讓我知道其他可能有幫助的發現。
謝謝--Phill
好吧,經過大量的挖掘,我發現Aptana需要libgtkembedmoz.so才能運行(Aptana團隊請解決此問題,請將文件包括在下一個版本中!!!)。
解決:
好吧xulrunner(新版本)不包含libgtkembedmoz.so文件。 因此,經過大量Google搜索之后,我發現Thunderbird確實可以。 因此,我YUM安裝了雷鳥,並檢查了文件libgtkembedmoz.so是否存在。 (順便說一句:CentOS 5上的雷鳥版本2.0.0.18)。 是的,在那里。
所以我有一個尋找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
使它可執行(chmod 755腳本名稱)並運行。
注意:
只需單擊cjeck,以確保您具有該程序的正確版本和/或該路徑有效。
[user@machine]# ls /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so /usr/lib/thunderbird-2.0.0.18/libgtkembedmoz.so
因此,如果您有thunerbird 2.0.0.14,請同時在腳本中進行更改。
希望這個幫助;-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.