2

嗨,

尝试将 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 软件包

请帮帮我。塔。

4

3 回答 3

2

当我在虚拟盒共享目录(主机 XP,来宾 Ubuntu)中解压缩 zip 文件时,我也遇到了这个问题,当我在./generate.py共享目录中运行源代码时,共享导致了这个问题。

当我将 zip 解压到一个普通的 Linux 目录时,我没有遇到任何问题。

于 2010-12-21T14:11:55.147 回答
2

这个堆栈跟踪有点奇怪。对于基本的事情,引用的代码行(Generator.py:31)从“generator.code.Class”导入,并且ImportError表示它没有在“generator”下找到“code”子包。但“#import 警告”行实际上是 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

我没有方便检查软件包本身是否正常的 lenny,但我感觉 qooxdoo SDK 在您的机器上的安装方式存在一些基本缺陷。

我建议您只需从sourceforge下载 qooxdoo-1.2-sdk并将其解压缩到合适的目录。然后重新运行此包中的 create-application.py 以创建新骨架,或编辑现有骨架的 config.json 以使 QOOXDOO_PATH 宏指向新 SDK。那么你应该准备好了。

于 2010-09-28T08:30:53.420 回答
2

我同意zamnut6。当我在虚拟盒共享 HFS 文件系统上提取 qooxdoo SDK 包时,我遇到了同样的问题。问题与两个文件系统之间的文件名大小写不兼容有关。

将 SDK 解压到一个普通的 Linux 目录(如果您的开发环境是 Linux)应该可以解决这个问题。

于 2011-03-12T18:32:33.180 回答