之前已经多次在ubuntu上安装trac,但是还没有在debian上安装过。今天开始在debian上安装,按照之前的经验,在ubuntu上安装trac,其他一切都好,但是在打开trac页面的时候总是出现500错误,查看log也是一头雾水,看不明白。后来在Trac的官网上瞎逛,发现这个:TracOnDebian,原来在debian上安装trac是不需要通过easy_install的,直接apt-get,很方便。
另外,这次直接通过在httpd.conf中添加location来增加的路径,记录一下:
[code language="powershell"]
DAV svn
SVNPath /var/lib/svn/project
AuthType Basic
AuthName "Project SVN LOGIN"
AuthUserFile /path/to/htpasswd/file
AuthzSVNAccessFile /var/lib/svn/project/conf/authz
Require valid-user
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/lib/trac/project
PythonOption TracUriRoot /project/trac
AuthType Basic
AuthName "Trac login"
AuthUserFile /path/to/htpasswd/file
Require valid-user
[/code]
重新通过apt-get安装了trac之后,再通过trac-admin create创建trac环境,运行一切正常。不知道是不是因为安装的trac的问题呢?
现在的问题是,通过easy_install安装的trac,怎么才能彻底的删除掉?我只能直接删除/usr/lib/python2.5/site-packages下的Trac的egg文件,但是其他的trac文件还会有吗?