VisualSVN 网站提供了一种通过 Subversion 身份验证在 VisualSVN 2.6.4(apache Web 服务器)之上安装 trac 0.12 的方法。对此进行了描述:http://www.visualsvn.com/server/trac/这工作得很好,但最近我必须更新到 VisualSVN 2.7.3,其中包括并更新到 SVN 1.8.5,并且还必须更新到 Trac 1.0.1。我能够替换文件夹中的 trac 文件,并且 trac 的页面正在提供服务,但我在 wiki 上收到以下错误:
“警告:无法与存储库“(默认)同步”(不支持的版本控制系统“svn”:DLL 加载失败:找不到指定的过程。)。查看Trac 日志以获取更多信息。”
Trac 日志文件包含以下错误:
2013-12-23 00:24:13,892 Trac[svn_fs] INFO: Failed to load Subversion bindings Traceback (most recent call last): File "build\bdist.win32\egg\tracopt\versioncontrol\svn\svn_fs.py", line 273, in __init__ _import_svn() File "build\bdist.win32\egg\tracopt\versioncontrol\svn\svn_fs.py", line 72, in _import_svn from svn import fs, repos, core, delta File "C:\VisualSVN Server\trac\python\lib\site-packages\svn\fs.py", line 26, in from libsvn.fs import * File "C:\VisualSVN Server\trac\python\lib\site-packages\libsvn\fs.py", line 86, in import core File "C:\VisualSVN Server\trac\python\lib\site-packages\libsvn\core.py", line 25, in _core = swig_import_helper() File "C:\VisualSVN Server\trac\python\lib\site-packages\libsvn\core.py", line 21, in swig_import_helper _mod = imp.load_module('_core', fp, pathname, description) ImportError: DLL load failed: The specified procedure could not be found.
我怀疑我是第一个遇到此问题的人,但我找不到此问题的任何解决方案。我还向 VisualSVN 发送了有关不受支持的插件的电子邮件,但没有收到任何帮助(这是可以理解的)。如果有人处理过这个问题,知道这些版本的演练,请发布。
作为最后的希望,如果有人知道设置 Trac 与 VisulSVN(apache Web 服务器)一起使用上述版本的替代方法,我们也非常感谢您的帮助。
最佳答案
巧合的是,在您发布问题的同一天我也遇到了同样的问题。经过一番搜索,我发现 Trac 网站上有一张票,其他人也有类似的问题:
http://trac.edgewall.org/ticket/6739
那里概述的修复对我来说几乎是相同的。我在下面描述了我的设置+修复版本:
<小时/>在 Win 7 64 位虚拟机上运行 Apache 2.4、Python 2.7 和 Trac 1.0.1(均为 32 位)。
对于 subversion 安装,我使用了来自 Alagazam.net 的 1.8.5 Windows 安装程序以及 Apache 2.4 的 Python 2.7 绑定(bind) (win32)。
按照安装指南安装了所有内容。安装完所有内容后,我将 libapr-1.dll
文件从 Subversion bin 目录复制到 Apache bin 目录,替换该文件的现有版本。启动 Apache Web 服务器进行测试,一切都很好。希望这也能解决您的问题...
关于python - Visualsvn 2.7.3 与 trac 1.0.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737574/