Aptana置問題とLinux(CentsOS5)
質問
後にインストールして使っていAptana(インストールディレクトリ:/usr/share/aptana)
今日のこのようなエラー:
るSWTエラーが発生したときは、 お口のワークベンチを活用した.その後の誤差が発生する恐れがあると 終了のワークベンチなし 警告が表示されます。覧ください。ログファイルの詳し ます。
みのログを見ること:
!メッセージな取り扱 (java.lang.UnsatisfiedLinkError:/root/.Aptana/Aptana スタジオの設定/org.eclipse.osgi/バンドル/72/1/.cp/libswt-mozilla-gtk-3236.い:libxpcom.い:できないオープンな共有オブジェクト ファイル:なファイルまたはディレクトリ)
!STACK 0 org.eclipse.swt.SWTError: No more handles
(java.lang.UnsatisfiedLinkError:/root/.Aptana/Aptana スタジオの設定/org.eclipse.osgi/バンドル/72/1/.cp/libswt-mozilla-gtk-3236.い:libxpcom.い:できないオープンな共有オブジェクト ファイル:なファイルまたはディレクトリ)
どの検索フォーラムや他のサイトについて、人々が設置してこれらのパッケージ。
* yum install gtk2-devel
* yum install xulrunner
* yum install libstdc*
* yum install gtk2*
* yum install libswt3-gtk2*
* yum install compat-libstdc++-33
また、既に設置されている場合にも必要なものがいます。
しても動作しなかった
解決 3
私はこのポストのに出くわしました。ポストにそれはあなたが 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を見つけます。
それはので、私はスクリプトに条件を追加した今、それは素晴らしい作品、YEAH !!
elif [ -e /usr/lib/esc-1.0.0/xulrunner/libgtkembedmoz.so ]; then
export MOZILLA_FIVE_HOME=/usr/lib/esc-1.0.0/xulrunner
私は助けるかもしれない他の調査結果を知ってみましょう。
おかげで、 --Phill
他のヒント
Ubuntuの12.04は、どこにでもボックスのうちlibgtkembedmoz.soファイルを持っていないようです。
あなたはKompoZerのをインストールし、それを使用することができます。
sudo apt-get install kompozer
export MOZILLA_FIVE_HOME=/usr/lib/kompozer
を使用した作りランチャー用デスクトップおよびダウンロード
- yum install gtk2-devel
- yum install xulrunner
- yum install特定のラスタ化ライブラリ*
- yum install gtk2*
- yum install libswt3-gtk2*
- yum install標準的なjavaまたはjava互換の特定のラスタ化ライブラリを++-33
わかりましたので、後に多くの周り掘り、私はAptanaのを実行するためにlibgtkembedmoz.so必要があることを見出した(Aptanaのチームこれを修正してください、ちょうど次のビルドにファイルをしてください含ま!!!)。
回避策:
まあXULRunnerの(新バージョン)libgtkembedmoz.soファイルが含まれていません。そんなにグーグルでの後、私はThunderbirdがないことがわかりました。だから私はThunderbirdをインストールYUM、ファイルlibgtkembedmoz.soがあったかどうかを確認するために行ってきました。 (ところで:CentOSの上のThunderbirdのバージョン2.0.0.18 5)。うん、それはあります。
だから私は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
だから、だけでなく、スクリプトの変更をお願いします。
タグ;-)このヘルプホープ