python - 在 64 位 Windows 7 上安装 Trac

标签 python windows-7 64-bit bug-tracking trac

我正在配置 Windows 7 64 位附带的新开发服务器。

它必须安装了带有 Subversion 集成的 Trac。

我使用 VisualSVN 2.1.1 安装 Subversion,使用 TortoiseSVN 1.6.7 的客户端和 AnkhSVN 2.1.7 用于 Visual Studio 2008 SP1 集成。

一切正常!我的问题是在进行 Trac 安装时开始的。

我安装 python 2.6 一切正常。 Trac 没有 x64 Windows 安装程序,所以我通过使用 python 控制台 (C:\Python26\python.exe C:/TRAC/setup.py install) 编译它来手动安装它。 之后,我可以正常创建TRAC项目,Trac核心工作正常。那么问题开始了,让我们看一下 Trac INSTALL 文件:



要求

要安装 Trac,必须安装以下软件包:

  • Python,版本 >= 2.3。
  • 颠覆,版本 >= 1.0。 (>= 1.1.x 推荐)
  • Subversion SWIG Python 绑定(bind)(不是 PySVN)。
  • PySQLite,版本 1.x(适用于 SQLite 2.x)或版本 2.x(适用于 SQLite 3.x)
  • Clearsilver,版本 >= 0.9.3(推荐 0.9.14)

python :好的


颠覆:好的


Subversion SWIG Python 绑定(bind)(不是 PySVN): 这里我遇到第一个问题,他让我'cd'到swig目录并运行'configure'文件,结果是:

C:\swigwin-1.3.40> c:\python26\python.exe configure

  File "configure", line 16
    DUALCASE=1; export DUALCASE # for MKS sh
                              ^
SyntaxError: invalid syntax

PySQLite,版本 1.x(针对 SQLite 2.x)或版本 2.x(针对 SQLite 3.x): 不需要,因为 Python 2.6 自带 SQLLite


Clearsilver,版本 >= 0.9.3(推荐 0.9.14): 第二个问题,Clearsilver 只有 32 位安装程序,无法识别 python 安装(因为注册表项位于 32 位到 64 位的不同位置)。 所以我尝试用 python 控制台手动安装它。它返回一个与 SWIG 相同类型的错误:

C:\clearsilver-0.10.5>C:\python26\python.exe ./configure

  File "./configure", line 13
    if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
                                  ^
SyntaxError: invalid syntax


当我使用“TRACD”命令模拟 Web 服务器时,当我禁用 svn 支持时它运行良好,但是当我尝试打开网页时它显示一个关于 ClearSilver 没有安装用于生成 html 内容的错误。

并且(为了让我更开心)这个 TRAC 将在 IIS7 上运行,我不能安装 Apache...

我对这个问题快要疯了...救命!!!

最佳答案

只需将注册表从 [HKEY_LOCAL_MACHINE\SOFTWARE\Python] 导出到 [HKEY_CURRENT_USER\Software\Python]。

这是因为 trac 只看到 [HKEY_CURRENT_USER\Software\Python] 并且你安装了 python “For all users”

关于python - 在 64 位 Windows 7 上安装 Trac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2420984/

相关文章:

python - python 的 dict .get() 方法如何检查默认参数?

.net - 以编程方式在 .NET 中的 windows7 中显示屏幕键盘

c# - 无法调试windows服务VS2010 Win7

python - 在Windows上更改IP地址的脚本

visual-studio-2010 - CUDA 6.0 未检测到 Visual Studio 10.0

python - 为什么以及何时使用 Django mark_safe() 函数

python - 在同一行多次打印字符串

python - Django:过滤多个参数

gcc - cygwin 64 位上的简单 gcc 编译

c# - 获取 64 位 Windows 上已安装程序的列表