• 正在捣鼓 ArchLinux, 又遇上这个问题了,解决办法是用 root 运行命令:

    chmod u+s /usr/bin/Xorg

    稍后放出 ArchLinux 安装笔记。 

  • 用 tgsetup.py 安装好 TurboGears,在运行中可能会缺少一些组件,如 SQLObject,用 easy_install SQLObject 命令安装,默认是安装 sqlobject 0.10.0b1 版本。运行时会出现如下的提示:

    C:\Python25\Scripts\canna>python start-canna.py
    Traceback (most recent call last):
    File "start-canna.py", line 15, in
    start()
    File "C:\Python25\Scripts\canna\canna\commands.py", line 50, in start
    from canna.controllers import Root
    File "C:\Python25\Scripts\canna\canna\controllers.py", line 5, in
    pkg_resources.require("SQLObject>=0.8,<0.10dev")
    File "C:\Python25\lib\site-packages\setuptools-0.6c7-py2.5.egg\pkg_resources.p
    y", line 626, in require
    File "C:\Python25\lib\site-packages\setuptools-0.6c7-py2.5.egg\pkg_resources.p
    y", line 528, in resolve
    pkg_resources.VersionConflict: (sqlobject 0.10.0b1 (c:\python25\lib\site-package
    s\sqlobject-0.10.0b1-py2.5.egg), Requirement.parse('SQLObject>=0.8,<0.10dev'))

    也就是 SQLObject 的版本过高,TurboGears 不支持,使用如下命令安装合适的版本就好了:

    easy_install -UZ "SQLObject>=0.8,<0.10dev"