Pregunta

Hy,

Tratando de usar Qooxdoo con Debian Lenny. Qooxdoo SDK 1.2

create-application.py ok pero tengo un problema con Generate.py:

/demo/qooxdoo/hello1$ ./generate.py source-all
Traceback (most recent call last):
  File "/demo/qooxdoo-1.2-sdk/tool/bin/generator.py", line 26, in <module>
    from generator.Generator import Generator
  File "/demo/qooxdoo-1.2-sdk/tool/bin/Generator.py", line 31, in <module>
    #import warnings
  File "/demo/qooxdoo-1.2-sdk/tool/bin/Generator.py", line 31, in <module>
    #import warnings
ImportError: No module named code.Class

Creo que me estoy perdiendo algunos paquetes de Debian

Por favor ayúdame. Ejército de reserva.

¿Fue útil?

Solución

Este rastro de pila es un poco extraño. Para algo básico, la línea de código referenciada (Generator.py:31) importa de "Generator.Code.Class", y el ImporterRor indica que no encuentra el subpackaje "Código" en "Generator". Pero la línea "# -Import Warnings" es en realidad Generator.py Line 31, como si estuviera mezclando generador.py y generador.py.

Esto se ve promovido por el hecho de que la pila traza referencias /demo/qooxdoo-1.2-sdk/tool/bin/generator.py, que realmente debería ser /demo/qooxdoo-1.2-sdk/tool/pylib/generator/generator.py

No tengo un Lenny a mano para verificar si el paquete en sí está bien, pero tengo la sensación de que hay una falla básica con la forma en que se instala el Qooxdoo SDK en su máquina.

Recomiendo que simplemente descargue el qooxdoo-1.2-sdk desde Fuente de la fuente y desempaquételo a un directorio adecuado. Luego vuelva a ejecutar el create-application.py de este paquete para crear un nuevo esqueleto, o editar el config.json de su esqueleto existente para que la macro Qooxdoo_path apunte al nuevo SDK. Entonces deberías estar todo establecido.

Otros consejos

Estoy de acuerdo con Zamnut6. He tenido el mismo problema cuando extraí el paquete Qooxdoo SDK en el sistema de archivos HFS compartido de AA Virtualbox. El problema es algo que ver con la incompatibilidad de la carcasa del nombre de archivo entre dos sistemas de archivos.

Extraer el SDK en un directorio de Linux normal (si su entorno de desarrollo es Linux) debe resolver este problema.

También me encontré con este problema cuando desempaqué el archivo zip en un directorio compartido de caja virtual (host XP, invitado Ubuntu), la parte causó este problema cuando corrí ./generate.py fuente dentro del directorio compartido.

Cuando desempaqué la cremallera en un directorio normal de Linux, no tuve problemas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top