2011-03-01 93 views
5

當我使用tracd服務器時,我的mercurial存儲庫在trac中正常工作。當在trac上使用mercurial時,「DLL加載失敗」

然而,當我使用apache,我得到以下警告所有TRAC頁面的頂部:

警告:不能與 庫同步「(默認)」(不支持 版本控制系統「hg」:DLL加載 失敗:找不到指定的模塊 )。請在Trac日誌中查找 的更多信息。

除了有關使用Python 2.6.2編譯mercurial以及運行2.6.4的Python的實際版本的警告外,trac日誌沒有任何用處。

有沒有人有任何想法如何解決這個問題?

版本:

Apache是​​運行在Windows XP(32位)機器上進行測試。我有管理員權限,但我認爲Apache正在運行爲Local User

+1

它可能與很多人在使用svn + trac時遇到的類似錯誤有關http://trac.edgewall.org/ticket/6739 – blokeley 2011-03-01 21:22:50

+0

您的Trac日誌級別設置爲「DEBUG」嗎? – bta 2011-03-02 00:39:28

+0

也有這個相同的問題,並希望看到一個解決方案。 – 2011-03-10 06:39:15

回答

1

我有同樣的問題。 mercurial package version 1.7.1沒有問題。錯誤出現在更高版本中,最高可達1.8。

+1

我與trac團隊[提交了一個bug](http://trac.edgewall.org/ticket/10081)。 – blokeley 2011-03-13 18:04:33

+0

它仍然發生在Mercurial 2.2和Trac 0.12中。 – 2012-06-25 15:30:19

0

設置hgweb(沒有trac)時,我遇到了類似的錯誤。希望這可以幫助你和其他人做同樣的事情,並通過Google找到這個問題。

我通過使用python庫mercurial安裝程序而不是正常的Windows msi(或tortoisehg)安裝程序(來自https://www.mercurial-scm.org/wiki/Download的「Mercurial-1.8.1(32位py2.6)」)解決了該問題,並確保了mercurial libs hgweb.cgi中的導入行被註釋掉了。

相關問題