“DLL 加载失败”在 trac 上使用 Mercurial 时
当我使用 tracd
服务器时,我的 Mercurial 存储库在 trac 中正常工作。
但是,当我使用 apache 时,我在所有 trac 页面的顶部收到以下警告:
警告:无法与 存储库“(默认)”(不支持 版本控制系统“hg”:DLL加载 失败:指定的模块无法 被发现。)。在 Trac 日志中查找 更多信息。
trac 日志除了关于使用 Python 2.6.2 编译 Mercurial 且实际运行的 Python 版本为 2.6.4 的警告外,没有任何有用的信息。
有谁对如何解决这个问题有任何想法?
版本:
- Python 2.6(来自 python.org 的二进制安装程序)
- trac 0.12.2(使用 easy_install)
- mercurial(来自 tortoisehg 的 Windows 预构建二进制文件)
Apache 正在 Windows XP(32 位)计算机上运行以进行测试。我拥有管理员权限,但我认为 apache 正在以本地用户
身份运行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我有同样的问题。 Mercurial包版本1.7没有问题.1。该错误出现在更高版本中,最高为 1.8。
I have the same problem. There is no problem in mercurial package version 1.7.1. The mistake appears in higher versions, up to 1.8.
我在设置 hgweb(无 trac)时遇到了类似的错误。希望这可以帮助您和其他人做同样的事情并通过谷歌找到这个问题。
我通过使用 python 库 Mercurial 安装程序而不是普通的 Windows msi(或 tortoisehg)安装程序(来自 https://www.mercurial-scm.org/wiki/Download) 并确保 hgweb.cgi 中的 Mercurial libs 导入行被注释出去。
I ran into a similar error when setting up hgweb (no trac). Hopefully this helps you and anyone else doing the same thing and finding this question via Google.
I solved the problem by using the python library mercurial installer instead of the normal windows msi (or tortoisehg) installer ("Mercurial-1.8.1 (32-bit py2.6)" from https://www.mercurial-scm.org/wiki/Download) and ensuring the mercurial libs import line in hgweb.cgi is commented out.