Aptana, eclipse 3.2 en Debian

Enviado por ZiTAL el 16 Febrero, 2009 - 12:47.

Aupa, por si tenéis problemas con el aptana o con eclipse 3.2 (no se si con las nuevas versiones da error) en debian del tipo:

libswt-mozilla-gtk-3236.so: undefined symbol: _ZN4nsID5ParseEPKc

El problema está en la librerias xulrunner ya que probablemente tendremos la versión 1.9, para comprobarlo:

dpkg -l | grep xulrunner

Respuesta

ii  xulrunner-1.9                        1.9.0.6-1                     XUL + XPCOM application runner
ii  xulrunner-dev                        1.9.0.6-1                     Development files for the Gecko engine libra

Para ello tendremos que descargar la versión 1.8 de la libreria y desempaquetarlo en /usr/lib/xulrunner-1.8 por ejemplo.

Descargar librería xulrunner 1.8:

http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.1/linux-i686/en-US/xulrunner-1.8.0.4.en-US.linux-i686.tar.gz

O desde consola, descargarlo y moverlo al directorio /usr/lib:

wget http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.4/linux-i686/en-US/xulrunner-1.8.0.4.en-US.linux-i686.tar.gz
tar -zvxf xulrunner-1.8.0.4.en-US.linux-i686.tar.gz
mv xulrunner xulrunner-1.8

Vamos a pasar a modo root

su
mv xulrunner/ /usr/lib/xulrunner-1.8

Ahora tenemos que crear un script de arranque del aptana:

#!/bin/sh
MOZILLA_FIVE_HOME=/usr/lib/xulrunner-1.8
if [ $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME
fi
export MOZILLA_FIVE_HOME LD_LIBRARY_PATH

#cambiar el path del aptana
/home/iban/programs/aptana/AptanaStudio

guardar el script, por ejemplo como /usr/bin/aptana

y darle permisos y salir del modo root

chmod 755 /usr/bin/aptana
exit

Para arrancar pondremos aptana en la consola:

aptana

Nos abrirá el aptana, elegimos el workspace y nos dara un par de errores, los errores son por el aptana intro.
Para desactivarlo:

Window -> preferences -> General -> Startup and Shutdown -> Desactivar aptana intro y todos los modulos que no necesiteis.

Este último paso habrá que hacer por cada workspace que usemos, suerte a todos. Ondo ibili!!!

Actualizo:
También hay que instalar el paquete: libstdc++5

apt-get install libstdc++5

Actualizo: 23/01/2010:
Está entrada es para el aptana 1.5, ya existe la versión 2.0, si queréis descargar la versión 1.5:

https://aptanastudio.tenderapp.com/faqs/installing-aptana-studio/downloading-aptana-studio-151-and-aptana-php

En mi opinión la versión 1.5 está mucho mejor ya que la versión 2.0 trae el PDT y no el AptanaPHP que es infinitamente mejor :)