2010-09-27 59 views
2

Hy,qooxdoo和debian lenny

试图在debian lenny中使用qooxdoo。 SDK的Qooxdoo 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软件包

尽请帮忙我。助教。

回答

2

这个堆栈跟踪有点奇怪。对于基本的东西,引用的代码行(Generator.py:31)从“generator.code.Class”中导入,而ImportError表示它在“generator”下找不到“code”子包。但是“#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

我没有lenny的方便来检查程序包本身是否正常,但是我发现qooxdoo SDK在您的机器上的安装方式存在一些基本缺陷。

我建议您只需从sourceforge下载qooxdoo-1.2-sdk并将其解压到合适的目录。然后重新运行这个包中的create-application.py来创建一个新的骨架,或者编辑现有骨架的config.json,以便QOOXDOO_PATH宏指向新的SDK。那么你应该全部设置。

2

当我在一个虚拟盒子共享目录(host XP,guest Ubuntu)中解压zip文件时,我也遇到了这个问题,当我在共享目录中运行./generate.py源时,共享导致了这个问题。

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

2

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

在正常的Linux目录(如果您的开发环境是Linux)上解压缩SDK应该可以解决此问题。

相关问题