【问题标题】:qooxdoo and debian lennyqooxdoo 和 debian lenny
【发布时间】:2010-09-27 22:03:43
【问题描述】:

喂,

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

请帮帮我。塔。

【问题讨论】:

    标签: python debian qooxdoo lenny


    【解决方案1】:

    这个堆栈跟踪有点奇怪。对于基本的事情,引用的代码行(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/生成器.py

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

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

    【讨论】:

      【解决方案2】:

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

      在普通 Linux 目录(如果您的开发环境是 Linux)上提取 SDK 应该可以解决此问题。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2014-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          • 1970-01-01
          • 1970-01-01
          • 2011-09-29
          相关资源
          最近更新 更多