qooxdoo и Debian Ленни

Hy,

Пытаюсь использовать qooxdoo с Debian Lenny. qooxdoo SDK 1.2

create-application.py в порядке, но у меня проблема с 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

Я думаю, что мне не хватает некоторых пакетов Debian

Пожалуйста, помогите мне. Та.


person jilome    schedule 27.09.2010    source источник


Ответы (3)


Эта трассировка стека немного странная. В основном, указанная строка кода (Generator.py:31) импортируется из «generator.code.Class», а ImportError указывает, что она не находит подпакет «код» в «генераторе». Но строка «#import warnings» на самом деле является строкой 31 генератора.py, как если бы она смешивала генератор.py и Generator.py.

Этому способствует тот факт, что трассировка стека ссылается на /demo/qooxdoo-1.2-sdk/tool/bin/Generator.py, который на самом деле должен быть /demo/qooxdoo-1.2-sdk/tool/pylib/generator/Generator.py.

У меня нет удобного ленни, чтобы проверить, в порядке ли сам пакет, но я чувствую, что есть какой-то основной недостаток в том, как qooxdoo SDK установлен на вашем компьютере.

Я рекомендую вам просто загрузить qooxdoo-1.2-sdk с sourceforge и распакуйте его в подходящий каталог. Затем повторно запустите create-application.py из этого пакета, чтобы создать новый скелет, или отредактируйте config.json существующего скелета, чтобы макрос QOOXDOO_PATH указывал на новый SDK. Тогда все должно быть готово.

person ThomasH    schedule 28.09.2010

Согласен с zamnut6. У меня была такая же проблема, когда я извлек пакет qooxdoo SDK в файловую систему HFS с общим доступом для виртуальных боксов. Проблема как-то связана с несовместимостью регистра имени файла между двумя файловыми системами.

Извлечение SDK в обычный каталог Linux (если ваша среда разработки — Linux) должно решить эту проблему.

person rmartinez    schedule 12.03.2011

Я тоже столкнулся с этой проблемой, когда распаковал zip-файл в общий каталог виртуального ящика (хост XP, гостевая Ubuntu), общий ресурс вызвал эту проблему, когда я запустил ./generate.py источник в общем каталоге.

Когда я распаковал zip в обычный каталог Linux, у меня не было проблем.

person zamnut6    schedule 21.12.2010