//Eneboo Tools Instalación en Windows
Eneboo Tools Instalación en Windows 2019-11-11T11:58:09+00:00
Print Friendly, PDF & Email

Manual para instalar EnebooTools en Windows.


INSTALACIÓN DE ENEBOO-TOOLS EN WINDOWS. EJEMPLO DE USO CON MERGE-TOOL:

  • volver a la página de Introducción a Eneboo Toolshttp://manuales-eneboo-pineboo.org/enebootools-introduccion/
  • Indice:

    1. PASO 1 – Instalar Python:
    2. PASO 2 – Instalar «Python-lxml» para Windows
    3. PASO 3 – Descargar las «eneboo-tools» del Github de Gestiweb o de Miguel-J(fork del anterior):
    4. PASO 4 – Descargar las «extensiones» del Github de KLO o de Miguel-J(fork del anterior):
    5. PASO 5 – MERGE-TOOL 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:
    • A) ERROR-1 POR FALTAR LA LIBRERIA
    • B) ERROR-2 de codificación
    • C) ERROR-3 de ubicación-falta de path
    1. INTENTOS ANTERIORES – ANTIGUOS (descartarlos)
    2. COMO INSTALAR VIRTUALBOX CON UBUNTU 14.04: no funcionó-muy lento…

    Haz clic aquí para volver al índice


    1. PASO 1 – INSTALAR PYTHON:

    Ir a www.python.org y luego a «download»…las eneboo-tools usan Python 2 (tal vez en un futuro se pase a Python 3, pero aún no…):

    bajar (por ejemplo, para Windows 10 en ordenadores de 64 bits): la «ActivePython-2.7.10.12-win64-x64»

    descargarla y ejecutarla: crea el directorio c:\python27 y un acceso directo en el menú…

    Haz clic aquí para volver al índice


    2. PASO 2 – INSTALAR PYTHON-LXML PARA WINDOWS:

    • OPCIÓN A: Para versiones antiguas, con auto-ejecutable:

    Elegir la versión correcta para tu versión de Windows. Yo instalo la de Windows 64b con Python 2.7:

    …se instala automáticamente en el directorio c:\python27 instalado previamente…

    • PASO 2.bis: crear el PATH en Windows: ir a «INICIO»-Configuracion-Panel de control-Sistema-Configuración avanzada de sistema-Variables de entorno-Variables del sistema-Path-Editar-Crear:
    • «c:\python27»
    • …aceptar y reiniciar Windows.

    • OPCIÓN B: Las versiones recientes vienen en .whl («paquete de wheel»)
      • ir a DOWNLOADS (bajar página) y Elegir la versión correcta para tu versión de Windows. Yo instalo la de Windows 32b con Python 2.7:

    Haz clic aquí para volver al índice


    3. PASO 3 – DESCARGAR LAS ENEBOO-TOOLS:

    • del Github de Gestiweb o de Miguel-J(fork del anterior):

    Seguir estos pasos:

    http://manuales-eneboo-pineboo.org/github-como-instalarlo-y-usarlo

    Ejemplo:

     

    Haz clic aquí para volver al índice


    4. PASO 4 – DESCARGAR LAS EXTENSIONES:

    • del Github de KLO o del de Miguel-J(fork del anterior):

     

    Haz clic aquí para volver al índice


    5. PASO 5 – MERGE-TOOL COLOCAR CADA ELEMENTO EN EL SUB-DIRECTORIO:

    NOTA: Lo que sigue hace referencia a UNA de las herramientas de ENEBOO-TOOLS, el resto de herramientas están en ENEBOO-ASSEMBLER

    • 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 ?:
    • 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»


    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 ENEBOO-TOOLS (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/Miguel-J/eneboo/wiki/C%C3%B3mo-sacar-LA-MEZCLA-de-mi-base-de-datos

    mergetools-windows

    Haz clic aquí para volver al índice


    6. PASO 6 – EJECUTAR PROGRAMAS:

    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-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

    mergetools-windows

    • NOTA: en mi directorio de «eneboo-tools», «veo» que TODOS los archivos han sido DUPLICADOS a extensión «Compiled Python File»….

    Haz clic aquí para volver al índice


    7. PASO 7 – RESULTADO:

    Crea el sub-directorio «salida» con el nuevo módulo.

    mergetools-windows

    • 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».

    Haz clic aquí para volver al índice


    8. PASO 8 – COLOCAR ARCHIVO COPYING EN EL NUEVO MODULO:

    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…

    Haz clic aquí para volver al índice


    9. PASO 9 – CARGAR LOS MODULOS DE SALIDA EN ENEBOO:

    Pantalla de conexión

    Haz clic aquí para volver al índice


    10. NOTAS – ERRORES CONOCIDOS:

    A) ERROR-1 POR FALTAR LA LIBRERIA
    • 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—Instalaci%C3%B3n-en-linux»

    es porque la librería de Python "libxml2" en sus versiones
    recientes no instalan "cosas antiguas" como "lxml", por lo que hay que
    instalar también:

    …por lo que hay que instalar:

    • SOLUCIÓN: Seguir el PASO-4 y descargar la librería lxml
    B) ERROR-2 de codificación

    https://groups.google.com/forum/#!topic/eneboo/xE_LOYDPHwA

    UNEXPECTED ERROR UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 57: ordinal not in range(128) Traceback (most recent call last):

    File "C:\GITHUB\eneboo-tools\enebootools\mergetool\__init__.py", line 273, in do_folder_patch

    File "C:\GITHUB\eneboo-tools\enebootools\mergetool\flpatchdir.py", line 537, in patch_folder

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xf1 in position 57: ordinal not in range(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-3 de ubicación-falta de path

    • SOLUCIÓN: Seguir el PASO-5 y colocar los directorios (y subdirectorios) en la carpeta de «eneboo-tools»

    Haz clic aquí para volver al índice


    11. INTENTOS ANTERIORES – ANTIGUOS:

    • ** (descartarlos) **

    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.

    Haz clic aquí para volver al índice


    12. COMO INSTALAR VIRTUALBOX CON UBUNTU 14-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»….
    1. INSTALAR VIRTUALBOX

    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-en-windows/

    1. DESCARGAR LA ISO DE UBUNTU

    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/

    …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-piix4smbus-en.html

    Pero repito que el resultado fue una tortuga

    Haz clic aquí para volver al índice


    error: Content is protected !!