qooxdoo и дебиан ленни - PullRequest
       50

qooxdoo и дебиан ленни

2 голосов
/ 28 сентября 2010

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

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

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

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

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

2 голосов
/ 12 марта 2011

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

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

2 голосов
/ 28 сентября 2010

Эта трассировка стека немного странная.Для простоты указанная строка кода (Generator.py:31) импортируется из «generator.code.Class», а ImportError указывает, что не находит подпакет «code» в «generator».Но строка «#import warnings» на самом деле является строкой generator.py 31, как если бы она смешивала generator.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.Тогда у вас все будет готово.

...