Download instalación de eneboo-tools en windows. ejemplo de uso
Document related concepts
no text concepts found
Transcript
CREADO POR: miguelajsmaps@gmail.com en https://github.com/MiguelJ/eneboo/wiki(https://github.com/Miguel-J/eneboo/wiki) EDITADO POR: miguelajsmaps@gmail.com en https://github.com/MiguelJ/eneboo/wiki(https://github.com/Miguel-J/eneboo/wiki) ULTIMA ACTUALIZACIÓN: 1 de junio de 2017 Para imprimir esta pagina en PDF PULSAR AQUI(https://gitprint.com/MiguelJ/eneboo/wiki/Eneboo-Tools-en-Windows) INSTALACIÓNDEENEBOO-TOOLSENWINDOWS.EJEMPLODEUSOCON MERGE-TOOL: Indice: 1. PASO 1 - Instalar Python: 2. PASO 2 - Descargar las "eneboo-tools" del Github de Gestiweb o de Miguel-J(fork del anterior): 3. PASO 3 - Descargar las "extensiones" del Github de KLO o de Miguel-J(fork del anterior): 4. PASO 4 - Instalar "Python-lxml" para Windows 5. PASO 5 - Colocar cada elemento en el SUB-DIRECTORIO: 6. PASO 6 - Ejecutar programas 7. PASO 7 - Resultado: 8. PASO 8 - Colocar archivo "COPYING" en el nuevo módulo: 9. PASO 9 - Cargar los módulos de salida en eneboo: 10. NOTAS - ERRORES conocidos: 11. A) ERROR-1 POR FALTAR LA LIBRERIA 12. B) ERROR-2 de codificación 13. C) ERROR-3 de ubicación-falta de path 14. INTENTOS ANTERIORES - ANTIGUOS (descartarlos) 15. COMO INSTALAR VIRTUALBOX CON UBUNTU 14.04: no funcionó-muy lento... volver al índice 1.PASO1-INSTALARPYTHON: Ir a www.python.org y luego a "download" bajar la "ActivePython-2.7.10.12-win64-x64" descargarla y ejecutarla: crea el directorio c:\python27 y un acceso directo en el menú... 1of8 volver al índice 2.PASO2-DESCARGARLASENEBOO-TOOLS: del Github de Gestiweb o de Miguel-J(fork del anterior): Seguir estos pasos: https://github.com/Miguel-J/eneboo/wiki/GITHUB-COMO-INSTALARLO-Y-USARLO (https://github.com/Miguel-J/eneboo/wiki/GITHUB-COMO-INSTALARLO-Y-USARLO) Ejemplo: git clone https://github.com/gestiweb/eneboo-tools (https://github.com/gestiweb/eneboo-tools) git clone https://github.com/Miguel-J/eneboo-tools (https://github.com/Miguel-J/eneboo-tools) volver al índice 3.PASO3-DESCARGARLASEXTENSIONES: del Github de KLO o del de Miguel-J(fork del anterior): git clone https://github.com/klo-manolo/eneboo-features (https://github.com/klo-manolo/eneboofeatures) git clone https://github.com/Miguel-J/eneboo-features (https://github.com/Miguel-J/eneboo-features) volver al índice 4.PASO4-INSTALARPYTHON-LXMLPARAWINDOWS: https: //pypi.python.org/pypi/lxml/3.5.0 Elegir la versión correcta para tu versión de Windows. Yo instalo la de Windows 64b con Python 2.7: lxml- 3.5.0.win- amd64- py2.7.exe(md5)MSWindowsinstaller2.72015- 11- 14 3MB ...se instala automáticamente en el directorio c:\python27 instalado previamente... PASO 4.bis: crear el PATH en Windows: ir a "INICIO"-Configuracion-Panel de controlSistema-Configuración avanzada de sistema-Variables de entorno-Variables del sistema-Path-Editar-Crear: "c:\python27" ...aceptar y reiniciar Windows. 2of8 volver al índice 5.PASO5-COLOCARCADAELEMENTOENELSUB-DIRECTORIO: qué ELEMENTOS SE NECESITAN ?: El módulo inicial al que queremos añadir el nuevo código. El parche que queremos añadir (el código nuevo). de DÓNDE SALEN ESOS ELEMENTOS ?: El módulo inicial: hay dos opciones: 1. Para nuevas instalaciones: descargarlo de los repositorios...recomiendo este: https://github.com/eneboo/eneboo-modules (https://github.com/eneboo/eneboo-modules) 2. Para un programa-base de datos que ya existe: hay que sacarlo de la mezcla de nuestra base de datos...seguir estas instrucciones: https://github.com/Miguel-J/eneboo/wiki/C%C3%B3mo-sacar-LAMEZCLA-de-mi-base-de-datos (https://github.com/MiguelJ/eneboo/wiki/C%C3%B3mo-sacar-LA-MEZCLA-de-mi-base-de-datos) El parche que queremos añadir...los "parches" están en el directorio patches de cada una de las eneboo-features...recomiendo este repositorio: https://github.com/klo-manolo/eneboo-features (https://github.com/klomanolo/eneboo-features) necesitamos instalar TODOS LOS DATOS?: NO ! SÓLO necesitamos los módulos iniciales y los parches/features previos que EXIJA cada "eneboo-feature" en su subcarpeta ./conf, en los archivos: "required-features" "required-modules" REPETIR ESTE EJEMPLO: Si se quiere reproducir este ejemplo, se necesita: *REQUISITOS: https://github.com/klo-manolo/eneboofeatures/blob/master/ext0068-info_ventascli/conf(https://github.com/klomanolo/eneboo-features/blob/master/ext0068-info_ventascli/conf) MÓDULOS INICIALES: https://github.com/eneboo/eneboomodules/tree/master/facturacion/informes (https://github.com/eneboo/eneboomodules/tree/master/facturacion/informes) PARCHE info_ventascli: https://github.com/klo-manolo/eneboofeatures/tree/master/ext0068-info_ventascli/patches/info_ventascli (https://github.com/klo-manolo/eneboo-features/tree/master/ext0068info_ventascli/patches/info_ventascli) 3of8 Colocar los DOS sub-directorios en uno conjunto (en el ejemplo "emmergetool", pero puede tener otro nombre: el que quieras) Y ÉSTE DENTRO DE LA CARPETA DE ENEBOOTOOLS (la descargada de Gestiweb)....NOTA: tal vez si se pone el "path" en "variables de entorno" se pueda evitar que estén juntos.... NOTA-1: El directorio del parche a añadir DEBE TENER EL MISMO NOMBRE QUE EL ARCHIVO .XML principal que marca los cambios a añadir NOTA-2: no permite nombres de directorios con espacios en blanco NOTA-3: no permite nombres de directorios largos NOTA-4: no permite que exista (antes de ejecutar mergetool) el directorio donde vuelca la suma (en este ejemplo: "salida") NOTA-5: el módulo a añadir debe llamarse por el "alias", no el original (en este caso: "informes", no "flfactinfo") NOTA-6: los módulos "iniciales" deben estar dentro de un subdirectorio de su área (en este caso: "facturación") NOTA-7: los módulos "iniciales" salen de "TU MEZCLA PERSONALIZADA"....que se consiguen siguiendo este tutorial: https://github.com/MiguelJ/eneboo/wiki/C%C3%B3mo-sacar-LA-MEZCLA-de-mi-base-de-datos (https://github.com/Miguel-J/eneboo/wiki/C%C3%B3mo-sacar-LA-MEZCLA-de-mi-base-de-datos) volver al índice 6.PASO6-EJECUTARPROGRAMAS: Abrir la consola de MS-DOS (con el botón derecho mouse-"ejecutar como administrador") y escribir "python" delante del nombre del programa: https://github.com/Miguel-J/eneboo/wiki/C%C3%B3mo-a%C3%B1adir-unaextensi%C3%B3n-a-una-mezcla-con-MergeTool(https://github.com/MiguelJ/eneboo/wiki/C%C3%B3mo-a%C3%B1adir-una-extensi%C3%B3n-a-una-mezcla-con-MergeTool) ejemplo: c:\github\eneboo-tools\ python eneboo-mergetool folder-patch ./emmergetool/info_ventascli ./emmergetool/iniciales ./emmergetool/salida NOTA: en mi directorio de "eneboo-tools", "veo" que TODOS los archivos han sido DUPLICADOS a extensión "Compiled Python File".... volver al índice 4of8 7.PASO7-RESULTADO: Crea el sub-directorio "salida" con el nuevo módulo. Ahora, si se quiere añadir otro parche/feature basta con renombrar este directorio de "salida" con el nombre de "iniciales" (habiéndo borrado antes el antiguo "iniciales") y aplicar el nuevo parche sobre los nuevos "módulos iniciales". volver al índice 8.PASO8-COLOCARARCHIVOCOPYINGENELNUEVOMODULO: Sirve cualquier archivo con licencia (se puede copiar de las carpetas de los módulos oficiales...) NOTA: Este paso no es necesario si el módulo inicial ya tenía este archivo... volver al índice 9.PASO9-CARGARLOSMODULOSDESALIDAENENEBOO: Vas al programa Eneboo, a "Menu - Sistema - Administracion - Cargar directorio de módulos" y seleccionar el directorio "salida" https://github.com/Miguel-J/eneboo/wiki/Instalaci%C3%B3n-en-windows-conMySQL#9-paso-7-instalar-los-modulos-de-eneboo(https://github.com/MiguelJ/eneboo/wiki/Instalaci%C3%B3n-en-windows-con-MySQL#9-paso-7-instalar-los-modulos-de-eneboo) volver al índice 10.NOTAS-ERRORESCONOCIDOS: A)ERROR-1PORFALTARLALIBRERIA probando si hace algo al ejecutar programas (se puede saltar este paso...) Abrir la consola de MS-DOS (botón derecho mouse-ejecutar como administrador) y escribir "python" delante del nombre del programa ejemplo: c:\github\eneboo-tools\python eneboo-mergetool ERROR: "ImportError: No module named lxml" ....YA VISTO EN: "https://github.com/Miguel-J/eneboo/wiki/EnebooTools--5of8 Instalaci%C3%B3n-en-linux(https://github.com/Miguel-J/eneboo/wiki/EnebooTools---Instalaci%C3%B3n-enlinux)" ...esporquelalibreríadePython"libxml2"ensusversionesrecientesnoinstalan "cosasantiguas"como"lxml",porloquehayqueinstalartambién: ...por lo que hay que instalar: `$sudoapt- getinstallpython- lxml` SOLUCIÓN: Seguir el PASO-4 y descargar la librería lxml B)ERROR-2decodificación https://groups.google.com/forum/#!topic/eneboo/xE_LOYDPHwA (https://groups.google.com/forum/#!topic/eneboo/xE_LOYDPHwA) UNEXPECTEDERRORUnicodeDecodeError:'ascii'codeccan'tdecodebyte0xf1inposition 57:ordinalnotinrange(128) Traceback(mostrecentcalllast): File"C:\GITHUB\eneboo-tools\enebootools\mergetool\__init__.py",line273,in do_folder_patch `r e t u r n flpatchdir.patch_folder(self,basedir,finaldir,patchdir)` File"C:\GITHUB\eneboo-tools\enebootools\mergetool\flpatchdir.py",line537,in patch_folder `iface.debug(u"FolderPatch$basedir:%s$finaldir:%s$patchdir:%s"% (basedir,final dir,patchdir))` UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xf1inposition57:ordinalnot inrange(128) SOLUCIÓN: Seguir el PASO-5 y revisar (simplificando) los nombres de los directorios donde están los módulos iniciales y los del parche-extensión C)ERROR-3deubicación-faltadepath `WARN: * * Sehaignoradoaccióndesconocida'action'* * ` `WARN: * * Sehaignoradoaccióndesconocida'action'* * ` `WARN: * * Sehaignoradoaccióndesconocida'action'* * ` SOLUCIÓN: Seguir el PASO-5 y colocar los directorios (y subdirectorios) en la carpeta de "eneboo-tools" volver al índice 11.INTENTOSANTERIORES-ANTIGUOS: (descartarlos) 6of8 https://groups.google.com/forum/#!topic/eneboo/eVkmQNMUzGQ (https://groups.google.com/forum/#!topic/eneboo/eVkmQNMUzGQ) 1. mfdezp 27/8/12 Me acabo de Instalar el Python en Windows, pero siguiendo la guia de las Eneboo-tools, me dice que lo primero que hay que hacer es tener una serie de librerías (que no sé como tenerlas operativas para python en windows) y luego hacer un sudo make install (que entiendo que es la instalación en linux). 2. Aulla Sistemas Mi recomendación es que te instales un linux tipo ubuntu 10.10 en una máquina virtual. 3. David Martínez Martí En windows las librerías de python se descargan como ejecutables (instaladores). Para cada versión menor de Python (2.5.x, 2.6.x) hay un instalador distinto. Entonces, en resumen, lo que hay que hacer es: Identificar tu versión de Python, supongamos que es 2.7.3 Identificar el paquete, por ejemplo "python-lxml" Buscar la página del proyecto con google (por ejemplo, busca ) Localizar las descargas del proyecto para Windows, y bajar la adecuada para tu versión de Python Ejecutar el instalador y seguir los pasos (siguiente, siguiente, etc) Y se repite el proceso para el resto de librerías. De todos modos, la consola de Windows se quedará un poco "corta" para manejar estos programas.... y yo recomendaría la solución de Aulla, una máquina virtual. volver al índice 12.COMOINSTALARVIRTUALBOXCONUBUNTU14-04: Pongo los pasos aquí, pero mi experiencia personal con un: Windows 8.1 de x64 AMD A4-1250 1Gb con 4 Gb RAM y 450 Gb disco duro es que decir LENTO es ser muy optimista.....aunque funciona, puedes ir a dar la vuelta a la manzana hasta que acaba de ejecutar cualquier programa...eso si no se "cuelga".... INSTALAR VIRTUALBOX https://www.virtualbox.org/wiki/Downloads (https://www.virtualbox.org/wiki/Downloads) Aunque hay muchos tuturiales, a mi me gustó este: https://netfaozz.wordpress.com/2012/03/05/tutorial-de-virtual-box-instalar-linux-enwindows/(https://netfaozz.wordpress.com/2012/03/05/tutorial-de-virtual-box-instalar-linux-en-windows/) 1. DESCARGAR LA ISO DE UBUNTU 7of8 http://www.ubuntu-es.org/(http://www.ubuntu-es.org/) Que resulta que virtualbox viene en estructura x32, por lo que no vale la ISO de x64 (aunque tu ordenador la prefiera....mal rollo): 1. INSTALAR UBUNTU A TRAVÉS DE VIRTUALBOX No hay problema en aceptar todas las opciones COMO si fuese un disco virgen, VIRTUALBOX limita los formateos, etc a la cuota de disco establecida... http://blog.uptodown.com/tutorial-virtualizar-ubuntu-14-virtualbox/ (http://blog.uptodown.com/tutorial-virtualizar-ubuntu-14-virtualbox/) ...falta ajustar el tamaño de pantalla con "Insertar imagen de CD de las Guest Additions"... ... y quitar un mensaje inofensivo de error de un SMSBus: http://hablemosdetic.blogspot.com.es/2011/02/solucionar-el-problema-de-piix4smbusen.html(http://hablemosdetic.blogspot.com.es/2011/02/solucionar-el-problema-de-piix4smbus-en.html) Pero repito que el resultado fue una tortuga volver al índice 8of8