2012-11-26 17 views
1

我沒有操作系統升級從debian etchsqueeze,之後我trac/agilo死了,問題是,提交代碼到subversion當它到達低谷,但在同一時間trac/agilo給出了這樣的錯誤:Trac系統/ Agilo得到OS破後升級

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,但是提交不再工作。

此外,如果(使用2.5)符號鏈接到/usr/bin/pythonpython2.6trac/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

回答

0

它看起來像Agilo需要元史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,但它至少可以讓您啓動並運行。

+0

看來,更新agilo插件做的伎倆,沒有更多的錯誤在trac日誌中,發現甚至優秀的說明在https://agilo.agilofortrac.com/wiki/agilo/dev/users/UpgradeGuide謝謝 - -bp – user1825148