martes, 1 de diciembre de 2009

Instalar Aptana Studio 2.0 en Linux Ubuntu Karmic Koala

Desde que sé que existe Aptana Studio que lo he venido usando para todo lo que tiene que ver con desarrollo web, y no sólo contenido dinámico sino también html. Muchos pensarán que para el último caso sería mejor usar un editor WYSIWYG en lugar de trabajar directamente con código fuente, pues la verdad es que estoy decepcionado de los editores WYSIWYG ya que confieren poco control sobre la apariencia de la página y al final terminas yendo siempre al código fuente para arreglar los errores puestos allí por el editor que usas (y esto me ha pasado con todos los que he probado).

Por ejemplo: Kompozer por defecto empieza a escribir el texto como texto llano dentro del body del html y tienes que estarle diciendo que lo que quieres es que cree párrafos. Además, para que un Enter cree un párrafo nuevo tienes que cambiar la configuración por defecto en preferencias. Y a veces no basta con esto, útlimamente me pasó que con la versión de Kompozer que se instala de los repositorios de Ubuntu parece que tiene un bug, pues aún configurando para que el Enter agregue nuevos párrafos en lugar de la odiosa etiqueta <br> igual sigue poniendo <br> en vez de cerrar el párrafo y empezar uno nuevo. Es más, con el Composer que viene con Sea Monkey también me ocurre, que los enter me ponen <br> en lugar de crear un nuevo párrafo. Por lo cual, si quiero que mis párrafos sean verdaderos párrafos en html tengo que estar yendo al código y arreglarlo manualmente, entonces ¿cuál es la razón de usar un editor WYSIWYG?

Pero trabajar directamente con código también es cansino si no tienes un buen editor pensado para estos casos. Aptana es lo que yo llamaría un buen editor. Tiene coloreado de etiquetas, las cierra automáticamente, las alinea automáticamente y además te muestra sugerencias mientras escribes, por lo cual escribir directamente en código se hace muy simple y rápido. Esto es así tanto para escribir html como para escribir php, css o lo que quieras. En Windows 7 ya instalé Aptana desde el comienzo, no hace falta decir nada al respecto, nada más bajar el instalador, correrlo y listo. Pero lo interesante viene al querer instalarlo en Linux, para poder seguir trabajando en mi web sin tener que reiniciar el equipo.

Lo que sigue describe cómo conseguí instalar Aptana 2.0 y hacerlo funcionar correctamente en Linux Ubuntu 9.10 Karmic Koala.

Primero hay que descargar el zip que contiene Aptana precompilado para Linux. El mismo se puede descargar del siguiente enlace http://www.aptana.org/studio/download.


Nos aparecerá un formulario que nos permitirá elegir qué sistema operativo tenemos (en mi caso Linux 64 bits). Y si queremos descargar la versión Standalone (es decir, binario independiente) o Eclipse plugin (esto es un plugin para correr Aptana dentro de Eclipse, no obstante en este caso sería más sencillo instalar Aptana directo desde Eclipse que tomarse la molestia de descargarlo).

Mi interés era la versión Standalone. Así que eso elegí y procedí a la descarga.

Una vez descargado el archivo zip, descomprimí el contenido dentro del directorio /usr/local (como usuario root) quedando todo dentro de una carpeta llamada Aptana Studio 2.0. Ahora bien, al tratar de correrlo en un principio parecía ir todo bien pero cuando aparece cualquier diálogo, incluyendo el de "guardar como", si daba clic en Cancelar el IDE quedaba colgado. En la consola aparecía un extraño mensaje de error relacionado con la JVM (ahora no recuerdo el mensaje exacto y ya no lo tengo guardado en ningún lado). Busqué el mensaje en google y resulta que es un bug pero hay un workaround. Hay que desactivar las tecnologías de asistencia en Ubuntu, una vez hecho esto y reiniciada la PC ya no se presenta el problema de cuelgues al dar clic en algunos botones de los cuadros de diálogo.

De esta manera todo fue bien por un tiempo pero resulta que al intentar instalar las herramientas de desarrollo para PHP el proceso quedaba detenido en el cuadro de dialogo donde se selecciona qué queremos instalar, al dar clic en el botón "siguiente" no ocurría nada sin importar cuánto tiempo se esperase a que el programa reaccionara, no quedando otra opción que dar clic en "cancelar".


La solución para esto fue crear un lanzador. Clic secundario en el escritorio de GNOME -> Crear Nuevo Lanzador... y llenar los campos de la siguiente manera:

Tipo: Aplicación
Nombre: Aptana Studio 2.0
Comando: sh –c “export GDK_NATIVE_WINDOWS=true; exec /usr/local/AptanaStudio2.0/AptanaStudio”

¡Atención! Querido lector, si en este punto estás tentado en seleccionar y copiar lo que pongo en el campo Comando déjame decirte algo primero. Cuando descomprimí Aptana en el directorio /usr/local borré los espacios del directorio Aptana Studio 2.0 quedando en AptanaStudio2.0, esto lo hice porque pensé que los espacios podrían ser la fuente de problemas que estaba experimentando, pero tú es muy probable que lo tengas con espacios, así que si no te funciona lo que pongo más arriba ya sabes por qué.

Ahora sí. Si ejecuto Aptana desde el lanzador todo anda correctamente. Ya no se queda detenido el proceso de instalación de ningún plugin. Pero la historia no termina aquí. Cuando quise instalar las herramientas para PHP resulta que me salía el siguiente error:

Cannot complete the install because one or more required items could not be found.
Software being installed: PDT Runtime Feature 2.0.0.v20090315-1850 (org.eclipse.php.feature.group 2.0.0.v20090315-1850)
Missing requirement: PDT Runtime Feature 2.0.0.v20090315-1850 (org.eclipse.php.feature.group 2.0.0.v20090315-1850) requires 'org.eclipse.dltk.core.feature.group [1.0.0,2.0.0)' but it could not be found

Bien, esto no es ningún bug. Es simplemente que ahora el desarrollo del paquete PDT está sincronizado con el de Eclipse. Por lo cual ya no se puede instalar desde los repositorios de Aptana. Esto está explicado en el siguiente artículo. Para poder instalarlo primero se debe agregar la siguiente url (http://download.eclipse.org/releases/galileo) a la lista de software disponible para Aptana. Esto se consigue de la siguiente manera:

Primero, si ya tenemos algún plugin PHP instalado (si recién descomprimiste Aptana 2.0 entonces no lo tienes y te puedes saltar esta parte) primero debemos quitarlo. No explicaré como hacerlo ya que esta entrada está pensada para el mismo escenario que yo me encontré al tratar de instalar Aptana en Ubuntu 9.10, si tu escenario es otro entonces sigue las instrucciones en este artículo.

Ahora sí. Procedemos de la siguiente manera:

  • Clic en Window -> Preferences
  • A la izquierda, expandemos la categoría Install/Update
  • Seleccionamos Available Software Sites
  • Agregamos el Sitio de descargas de Galileo: http://download.eclipse.org/releases/galileo
  • Y por último nos aseguramos de que quede como "Enabled" (Habilitado)

Listo. Vamos al Plugin Manager e instalamos las herramientas de desarrollo para PHP de la misma forma que lo hacemos en Windows. O bien podemos seguir el enlace en la página de inicio del IDE "Install Plugin" y luego elegir "Featured", la lista la encabeza el "PHP Development Tools (PDT)" (parece que todo el mundo lo instala).

¡Por fin! Aptana corriendo en Linux y ofreciendo la misma funcionalidad que tengo en Windows. Ya puedo continuar trabajando en mi web sin importar con qué sistema inicie mi equipo.




0 comentarios:

Publicar un comentario