Проблема установки Aptana с Linux (CentsOS 5) - PullRequest
2 голосов
/ 12 мая 2009

После того, как я установил Aptana (установочный каталог: / usr / share / aptana)

Я продолжаю получать ошибки, подобные этой:

Произошла ошибка SWT, вы Рекомендуется выйти из рабочего места. Последующие ошибки могут произойти и прекратить рабочее место без предупреждение. Смотрите .log файл для более подробности.

смотря в логах вижу это:

! СООБЩЕНИЕ Больше никаких ручек (Java.lang.UnsatisfiedLinkError: /root/.Aptana/Aptana Студия / конфигурации / org.eclipse.osgi / пучки / 72/1 / .cp / libswt-mozilla-gtk-3236.so: libxpcom.so: не удается открыть общий объект файл: нет такого файла или каталога)

!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.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 

Некоторые из них уже установлены, и я не знаю, действительно ли они нужны, но они для вас.

После всего, что это все еще не работало

Ответы [ 4 ]

3 голосов
/ 10 мая 2012

В Ubuntu 12.04, похоже, нет файла libgtkembedmoz.so из коробки.

Вы можете установить композер и использовать его.

sudo apt-get install kompozer

export MOZILLA_FIVE_HOME=/usr/lib/kompozer
1 голос
/ 16 октября 2012

Я использовал приложение Create Launcher на рабочем столе и скачал

  • yum install gtk2-devel
  • ням установить xulrunner
  • yum install libstdc *
  • ням установить gtk2 *
  • yum install libswt3-gtk2 *
  • yum install compat-libstdc ++ - 33
0 голосов
/ 12 мая 2009

Хорошо, после долгих поисков я обнаружил, что Aptana нужен libgtkembedmoz.so для запуска (команда Aptana исправит это, просто включите файл в следующую сборку, пожалуйста !!!).

Работа вокруг:

Что ж, xulrunner (новая версия) не включает файл libgtkembedmoz.so. Так что после долгих поисков я обнаружил, что Thunderbird делает. Итак, я установил Thunderbird и пошел проверять, был ли там файл libgtkembedmoz.so. (Кстати: Thunderbird версии 2.0.0.18 на CentOS 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

Так что, если у вас thunerbird 2.0.0.14, пожалуйста, внесите изменения и в скрипт.

Надеюсь, эта помощь ;-)

0 голосов
/ 12 мая 2009

Я наткнулся на этот пост . в сообщении есть файл, который вам нужно скачать и который называется 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 **************/

Все еще не работало, поэтому я решил проверить, существует ли файл, который он пытается вызвать. команда для имени файла в:

locate 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

Дайте мне знать о любых других находках, которые могут помочь.

Спасибо, - Филл

...