Translate

lunes, 28 de septiembre de 2015

Instalación de Sencha Cmd 6 en MacOS(Yosemite)

1- Ver si java está presente con:

java –versión

Si no lo está se necesitará un java JDK (Java Development Kit), descargarlo de la web de Oracle e instalar. 

Al instalarlo se guarda en :

Library/Java/JavaVirtualMachines
Library/Internet Plug-Ins en el fichero JavaApplePlugin.plugin




2- Ruby solo se usará si usamos ExtJS 5 y Sencha Cmd 5. De todas formas en macOS viene instalado ya (Yosemite). Para ver que está :

ruby –version

3- Instalamos sencha. Ántes podemos ver si ya existe con:

sencha which (debe devolver la versión instalada y el path)

Descargamos Sencha Cmd y lanzamos el ejecutable. Hay dos versiones en la web, con y sin Java JRE. Yo he usado la versión con JRE.

Se instala en /Users/ugeHidalgo/bin/Sencha/Cmd/6.0.1.76 y a la misma vez se añade esto al path. 



Para ver si se añadió el path correctamente podemos usar el comando:

echo $PATH

Si no aparece entonces podemos añadir el path con el comando:

export ~/bin/Sencha/Cmd/6.0.1.76/:$PATH

Para generar la aplicación, descargamos la versión GPL de ExtJS 6 de la web de Sencha, la descomprimimos y ponemos en alguna carpeta, y generamos la aplicación con Sencha Cmd con el comando :

sudo sencha –sdk /path/a/extjs generate app NombreApp /path/a/donde/poner/app

Con el comando sudo evitamos problemas de permisos.

Una vez generada la aplicación y compilada obtendremos esto:



Para ver la aplicación no necesitamos instalar ningún servidor web, podemos usar el propio de Sencha, y para ello vamos a la carpeta de la aplicación generada y ejecutaremos el comando:

sencha app watch 

La aplicación se compila y se puede acceder a ella a través de http://localhost:1841 



A veces podemos encontrar algún fallo del tipo:



Esto es debido a problemas de permisos al acceder a la carpeta donde se ha instalado Sencha Cmd, en concreto la carpeta repo. Podemos dar permisos de acceso total al grupo Users, o bien ejecutar:

sudo sencha app watch 

El servidor se queda esperando cualquier cambio. En este punto podemos hacer modificaciones en los ficheros javascript del código, salvarlos, vaciar el buffer del navegador, recargarlo, y los cambios se verán al momento.



Para terminar el servidor basta con hacer Ctrl+C