1

我做了一个操作系统升级,debian etch然后squeeze我的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

4

1 回答 1

0

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

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

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

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

于 2012-11-27T01:17:47.193 回答