Qooxdoo e Debian Lenny
Pergunta
Hi,
Tentando usar Qooxdoo com Debian Lenny. Qooxdoo SDK 1.2
create-Application.py ok, mas tenho um problema com o 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
Eu acho que estou perdendo alguns pacotes debianos
Por favor me ajude. Ta.
Solução
Este traço de pilha é um pouco estranho. Para uma coisa básica, a linha de código referenciada (generator.py:31) importa de "generator.code.class", e o importador indica que não encontra o subpackage "código" em "gerador". Mas a linha "#import avisos" é na verdade generator.py Linha 31, como se fosse misturar o gerador.py e o generator.py.
Isso é promovido pelo fato de que as referências de rastreamento da pilha /demo/qooxdoo-1.2-sdk/tool/bin/generator.py, que devem realmente ser /demo/qooxdoo-1.2-sdk/tool/pylib/generator/generator.py
Não tenho um Lenny Handy para verificar se o pacote está bem, mas sinto que há alguma falha básica com a forma como o Qooxdoo SDK está instalado na sua máquina.
Eu recomendo que você simplesmente faça o download do qooxdoo-1.2-sdk de sourceforge e descompacte -o para um diretório adequado. Em seguida, execute novamente o Create-Application.py deste pacote para criar um novo esqueleto ou editar o config.json do seu esqueleto existente para que a macro Qooxdoo_Path aponte para o novo SDK. Então você deve estar tudo definido.
Outras dicas
Eu concordo com Zamnut6. Eu tive o mesmo problema quando extraí o pacote QOOXDOO SDK no sistema de arquivos HFS compartilhado do AA VirtualBox. O problema é algo a ver com a incompatibilidade do nome do nome do arquivo entre dois sistemas de arquivos.
Extrair o SDK em um diretório Linux normal (se o seu ambiente de desenvolvimento for Linux) deve resolver esse problema.
Também encontrei esse problema quando havia desempacotado o arquivo zip em um diretório compartilhado da caixa virtual (host xp, hóspede ubuntu), a participação causou esse problema quando eu corri ./generate.py
fonte dentro do diretório compartilhado.
Quando desempacotei o zip para um diretório Linux normal, não tive problemas.