我正在尝试升级trac!从0.10.3到0.12。需要帮助,我基本上做了这里显示的步骤
http://trac.edgewall.org/wiki/TracUpgrade
所以我没有错误地执行了这些命令:
todasana:〜#easy_install -upgrade Trac0.12正在搜索Trac0.12
todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 upgrade
todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 wiki upgrade
todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 repository resync'*'
没有做第5步刷新静态资源,因为我不理解它,我认为它不适用于我:trac-admin / path / to / env deploy / deploy / path
然后我 重启apache: /etc/init.d/apache2 restart现在在浏览器中出现此错误:
Mod_python错误:“PythonHandler trac.web.modpython_frontend”
追溯(最近的呼叫最后):
HandlerDispatch中的文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第299行
result = object(req)
文件“/var/lib/python-support/python2.4/trac/web/modpython_frontend.py”,第87行,在处理程序中
gateway.run(dispatch_request)
文件“/var/lib/python-support/python2.4/trac/web/wsgi.py”,第87行,在运行中
response = application(self.environ,self._start_response)
在dispatch_request中的文件“/var/lib/python-support/python2.4/trac/web/main.py”,第377行
env = _open_environment(env_path,run_once = run_once)
文件“/var/lib/python-support/python2.4/trac/web/main.py”,第58行,在_open_environment中
env_cache [env_path] = open_environment(env_path)
open_environment中的文件“/var/lib/python-support/python2.4/trac/env.py”,第435行
如果env.needs_upgrade():
在need_upgrade中文件“/var/lib/python-support/python2.4/trac/env.py”,第315行
如果participant.environment_needs_upgrade(db):
在environment_needs_upgrade中的文件“/var/lib/python-support/python2.4/trac/env.py”,第373行
引发TracError,'数据库比Trac版本更新'
TracError:比Trac版本更新的数据库
得到了Python 2.4.4(#2,2010年1月24日,11:19:18) mysql:服务器版本:5.0.32-Debian_7etch11-log Debian蚀刻分布
我认为应该使用数据库或配置文件进行操作,但不确定是什么原因因为文档中没有任何内容!
伙计们度过了美好的一天!!
答案 0 :(得分:0)
听起来像是由Apache运行的Trac版本是旧版本,而不是您刚刚安装的版本。验证您运行的Trac版本是否为您认为正在运行的版本。