Cristalab

Cómo ejecutar Flex Builder en Linux

Por: _CONEJO + 26.04.2007

Como siempre Cristalab está al pie del cañón ofrenciéndoles lo último de lo último. Esta vez hablamos de Cómo Ejecutar Flex Builder en Linux. Aunque hay una guía y parte de soporte en la web de Wine (programa que te permite correr aplicaciones nativas de Windows en Linux), a mí no me funcionó, además sabiendo como se las gasta Eclipse en general y FlexBuilder en particular, en cuanto a consumo de RAM se refiere, prefiero correr Eclipse de forma nativa en Linux.


Pues un blogger chino (que me corrija si no es chino, pero desconozco por completo las lenguas orientales) ha sacado un parche para Flex Builder, más bien a modificado los archivos. Así que empecemos :

¿Qué necesito?


- Eclipse
- Los archivos del chino (a partir de ahora "parche")
- Free Flex SDK (también nos sirve una instalación de Flex Builder en Windows/Mac)
- charts.swc (es un archivo de Flex Builder, ya veremos por qué)
- Tu distribución favorita de Linux (en mi caso Ubuntu 7.04)
- Poca o ninguna moral (completamente necesario)

Notas preliminares
Usar un programa en un SO para el que no fue diseñado posiblemente incumpla el contrato/licencia de usuario. Modificar un programa o los archivos de un programa puede incumplir esa licencia. Usar en este caso "el parche" es posiblemente ilegal, y puede acarrear diferentes problemas según el país donde residas. Personalmente no he leído la licencia de uso de FlexBuilder. Si piensas que estás haciendo algo ilegal NO CONTINUES e infórmate primero.

Pasos a Seguir


1.- En primer lugar, instala Eclipse. Personalmente prefiero la versión comprimida de la web antes que la de los repositorios de la distribución, así sé dónde lo instalo y qué permisos le doy a cada cosa.

2.- Descárgate el parche y descomprímelo en alguna carpeta, verás que hay 3 carpetas. Copia el contenido de esas carpetas a las correspondientes en tu instalación de eclipse.

3.- Descárgate el Free Flex SDK o copia desde una instalación de Windows los archivos del SDK, por eso mejor descargarse la versión gratuita, es que son varias carpetas y archivos y puedes equivocarte en algo.

4.- Abre y modifica el archivo eclipse/configuration/com.adobe.flexbuilder/felxbuilder2.xml , en particular la línea sdkpath con la ruta a donde está tu Free Flex SDK o los archivos que copiaste de Windows (mejor usen el maldito Free Flex SDK).

Código :

<sdkpath>/ruta/hacia/Free/FLEX/SDK/</sdkpath>


4B.- Si usaste el Free Flex SDK busca en tu instalación de Windows (a que alguien te lo pase) el archivo charts.swc, cópialo en "/ruta/hacia/Free/FLEX/SDK/frameworks/libs" de forma que quede

Código :

/ruta/hacia/Free/FLEX/SDK/frameworks/libs/charts.swc


5.- Ve a la carpeta /ruta/hacia/Free/FLEX/SDK/bin y elimina el archivo mxmlc.exe (compilador de windows, también puedes ponerle otro nombre como mxmlc.exe_backup). Cambia de nombre al archivo mxmlc (compilador Unix) por mxmlc.exe Este paso es porque los archivos están diseñados para trabajar en windows por lo que buscará el ejecutable "mxmlc.exe". En Linux, un archivo depende de su contenido y no de su extensión, por tanto cambiando mxmlc por mxmlc.exe no hacemos nada al archivo, sólo darle a Flex el archivo que buscaba.

6.- Finalmente abrir Eclipse y elegir la Perspectiva de Flex Builder, usar el modo de prueba o ingresar el número de serie.


NOTAS FINALES ( LEER )
- NO funciona el modo de diseño (no se quejen, el resto de funcionalidades sí funcionan)
- Funciona la compilación, completar código (code hints), el manager de proyectos, proyectos con Flex Data Services/Weborb, ... en general todo menos la vista de diseño.
- No nos engañemos, es dificil hacer el diseño a través de código, hay "alternativas" como dejarle al diseñador que lo haga, usar vmware o algunas aplicaciones que recién salen como "flexible".
- El archivo charts.swc es el encargado de mostrarnos los componentes en la vista de diseño, al no tener el archivo (en el Free SDK, como no hay vista de diseño no es necesario) Eclipse da un error de que no lo encuentra, por no tener ese error siempre presente copiamos el archivo y todos felices.

- Al compilar dará un error de que no se encontró o la versión no coincide con una librería (NPSWF32.dll) copiando la que viene con FlexBuilder/Flash Player 9 no surgió ningún efecto, aún así, aceptando sin más podremos compilar sin problemas y ejecutar nuestra aplicación en el navegador.

Etiquetas linux flex

Comentarios | Enviar un comentario
Un grandísimo aporte... estoy deseando probarlo Sonrisa
Por: MorphX
Pues me parece un idea diferente y buenisima, ya que eclipse y el FlexBuilder son unos monstruos para comer RAM. Gracias por el post traducido al español.
Post en Inglés: http://blog.davr.org/2007/04/22/flex-builder-201-under-linux/
(donde también lo llaman "chino")
Por: Zickedhelik_blog
C00L, la verdad es que no había visto esa web, había otra (diría que Netscape) que se hacía eco de la noticia y era muy muy críptica, ponía bien poco y sólo el link a la URL del chino, lo llamaban "Blogguer Chino" y con eso se ha quedado... xDDD
Por: _CONEJO
No me funciona con eclipse 3.2.2 y ubuntu 7
, sigo las intrucciones y al final inicio eclipse pero no esta disponible la pespetiva de flex ...
¿ Alguna idea ?
Gracias!
Por: eskaki_blog
yo lo tengo con eclipse 3.2.2 y Ubuntu 7 sin ningún problema, seguiste TODOS los pasos de la guía?, añadiste el contenido de las carpetas a las carpetas de la instalación de eclipse? instalaste eclipse por los repositorios o a través del zip de la web?
Por: _CONEJO
Me funciona, pero es una lastima que no sirva la vista diseño, mientras se soluciona prefiero usar notepad...

En mi portatil me cuesta abrir el flex buidler porque solo tengo 512Mb en ram... pero tengo un dedicado con linux con 4Gb en ram ='(
Por: manolo_blog
eskaki_blog

Debes arrancar eclipse con el parámetro clean, es decir, escribir por consola

eclipse -clean
Por: gersonm_blog
Estou tendo o seguinte problema ao executar ou debugar:
"Failed to get the root status handler"

O projeto é compilado, mas não abre o browser.
Por: Pablo_blog
yyyyyy
Por: uuu_blog
necesito mas informacion sobre eclipse para windows y linux.. grcias y espero respuesta
Por: jose romano_blog
Pues sigue esperando que con esas exigencias... me parece que el único que te ayudará es google (y porque no te conoce que sino...)
Por: Yuhu_blog
oye llo no me enpano Riendo me lo pudes repetir????
Por: yuhu_blog_blog
hola Sonrisa tengo un problema k es el siguiente:
sin kerer eh instalado el lunix ubuntu i no me dega descargar ada de nada como coño recupero lo k tenia antes en el windows vista?Sonrisa plis S.O.S me juego mi bida :0 Triste
Por: m3d1cp0w4_blog
yo tambien tengo ese problema
Por: DX genereixon_blog
kilroy te lo agradece, estas jugando tu ortografía y tu ignorancia en sistemas operativos, deja a UBUNTU ahí y agradece que te quitaron a VISTA de la cabeza Thumbs up
Por: MaBoRaK
¿Que sin querer habeis instalado Ubuntu?
¡Joder, los problemas suelen ser al reves!

Abrid un post y quizá consigáis ayuda.
Por: ChickenExecutor
según el traductor de google es chino.
Por: tupper
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.