簡體   English   中英

Linux的Aptana安裝問題(CentsOS 5)

[英]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

我在桌面上使用了創建啟動器應用程序並下載了

  • 百勝安裝gtk2-devel
  • 百勝安裝xulrunner
  • 百勝安裝libstdc *
  • 百勝安裝gtk2 *
  • 百勝安裝libswt3-gtk2 *
  • 百勝安裝compat-libstdc ++-33

我碰到了這個帖子 在帖子中有一個需要下載的文件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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM