操作系统升级后,Trac / Agilo破了

时间:2012-11-26 22:48:35

标签: linux svn trac genshi

我从debian etchsqueeze进行了操作系统升级,之后trac / agilo死了,问题是将代码提交到subversion时它会变低,但同时trac / agilo会出现此错误:

2012-11-26 16:44:37,766 Trac[loader] ERROR: Skipping "agilo.utils.web_ui = agilo.utils.web_ui": (version conflict "VersionConflict: (Genshi 0.6 (/usr/lib/pymodules/python2.5), Requirement.parse('genshi>=0.5.1,<0.6dev'))")

我无法在trac / agilo中看到我的更改,而是他们处于颠覆状态。

我设法将genshi降级为0.5.1,但此后提交不再有效。

如果将/usr/bin/python(使用2.5)符号链接到python2.6,则trac / agilo完全死亡。

trac                                     0.11.7-4
subversion                               1.6.12dfsg-6
python-genshi                            0.6-1
python2.5                                2.5.5-11
python2.6                                2.6.6-8+b1 

- bp的

1 个答案:

答案 0 :(得分:0)

看起来Agilo需要Genshi 0.5,但你的系统安装了0.6版本。

我不建议降级Genshi来解决这个问题,因为这样做可能会破坏Trac。 Genshi是Trac的依赖项,由于Trac升级到需要v0.6的版本,可能安装了Genshi v0.6。

有两种方法可以解决这个问题。首先,确保您运行的是最新版本的Agilo插件。您的操作系统升级可能还包括Trac升级。某些版本的Trac需要某些版本的Agilo插件(有关详细信息,请参阅Agilo网站)。在操作系统升级之前,您运行的是什么版本的Trac / Genshi?

如果您无法通过更新Agilo插件解决此问题,您可以随时重新安装旧版本的Trac和Genshi。使用软件包管理器删除Trac / Genshi,然后从源手动安装它们。通过执行此操作,您可以确保在操作系统升级之前安装系统正在使用的确切版本。这可能会有点麻烦,因为您无法通过正常的系统更新机制更新Trac,但它至少应该让您启动并运行。