在64位Windows 7上安装Trac

时间:2010-03-10 22:06:30

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

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

必须已经安装了Subc与Subversion集成。

我使用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。
  • Subversion,版本> = 1.0。 (> = 1.1.xrecommended)
  • Subversion SWIG Python绑定(不是PySVN)。
  • PySQLite,版本1.x(适用于SQLite 2.x)或版本2.x(适用于SQLite 3.x)
  • Clearsilver,版本> = 0.9.3(推荐0.9.14)

Python:好的


Subverion:好的


Subversion SWIG Python绑定(不是PySVN): 在这里,我面临第一个问题,他要求我向swig目录输入'cd'并运行'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支持时运行正常,但是当我尝试打开网页时,它显示我没有安装有关生成html内容的ClearSilver错误。 / p>

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

我对此问题几近疯狂......帮助!!!

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

我希望Trac on Windows指令适用于x64,即使它们是32位软件包也是如此。你试过这个并且失败了吗?


Subversion SWIG Python绑定:

configure并不意味着由Python运行;它意味着使用POSIX sh运行,如Bash或ksh。但是,如果您阅读subversion/bindings/swig/INSTALL,则会发现Windows 的安装说明不使用configure;相反,使用Visual Studio和gen-make.py

请注意,您的绑定应与已安装的Subversion匹配。


Clearsilver:

同样,configure适用于sh,而不是Python。适用于Windows的Clearsilver编译说明可在clearsilver/python/README.txt

中找到

答案 2 :(得分:1)

看起来我不是唯一一个尝试在Win 7 64位上安装Trac的人,只是为了看到安装崩溃和刻录。

一个问题是在Win x64上缺少已安装的Python注册表项,我可以通过网络搜索找到它。几个月前就发现了这个问题,但遗憾的是没有发布补丁版本。

我几乎已经准备好放弃Trac,但这里的信息给了我新的希望。谢谢大家!