当我使用tracd
服务器时,我的mercurial存储库在trac中正常工作。
但是,当我使用apache
时,我会在所有trac页面的顶部收到以下警告:
警告:无法同步 repository“(默认)”(不支持 版本控制系统“hg”:DLL加载 失败:指定的模块不能 被发现。)。在Trac日志中查找 更多信息。
除了有关使用Python 2.6.2编译的mercurial以及运行2.6.4的Python的实际版本的警告之外,trac日志没有任何用处。
有没有人对如何解决这个问题有任何想法?
版本:
Apache正在Windows XP(32位)计算机上运行以进行测试。我有管理员权限,但我认为apache正在运行Local User
。
答案 0 :(得分:1)
我有同样的问题。 mercurial包版本1.7.1没有问题。错误出现在更高版本中,最高可达1.8。
答案 1 :(得分:0)
设置hgweb(无trac)时遇到了类似的错误。希望这有助于您和其他任何人做同样的事情,并通过谷歌找到这个问题。
我通过使用python库mercurial安装程序而不是普通的Windows msi(或tortoisehg)安装程序(https://www.mercurial-scm.org/wiki/Download中的“Mercurial-1.8.1(32位py2.6)”)来解决问题hgweb.cgi中的mercurial libs导入行被注释掉了。