【问题标题】:Error when i try to resync trac with svn当我尝试使用 svn 重新同步 trac 时出错
【发布时间】:2018-02-26 10:24:03
【问题描述】:

我刚刚安装完毕

  • Windows 服务器 2016 x64
  • Apache 2.2 (x86)
  • Python 27 (x86)
  • subversion 1.9.7(来自visualsvn 3.8 x64,因为Win服务器不接受x86版本)
  • Trac 1.2.2

这是我的 svn trac.ini 配置的一部分

[components]
tracopt.versioncontrol.svn.* = enabled

[repositories]
proj_web.dir = C:\Repositories\proj_web
proj_web.description = This is the ''main'' project repository.
proj_web.type = svn
proj_web.url = http://192.168.0.55:8080/svn/proj_web/

.alias = proj_web

SVN 正在工作,trac 也可以,但我现在想将 trac 与 svn(迁移)同步,所以我正在使用命令:

trac-admin C:\Trac\proj_web repository resync proj_web

错误是:

InvalidConnector: Unsupported version control system "svn": DLL load failed:

我怎么知道哪个 dll 加载失败? 有人知道这个问题吗??

非常感谢。

【问题讨论】:

    标签: python-2.7 svn trac


    【解决方案1】:

    尝试从 Python 解释器加载 svn 绑定。打开 Python shell 并运行:from svn import core。

    如果失败,那么您要么需要修改路径,要么使用 Python 的 x64 版本。我首先尝试更改为 Python 的 x64 版本。 TracSubversion 页面上有一个故障排除清单,但它可能有点过时了。

    【讨论】:

    • 谢谢@RjOllos。当我尝试从 svn import core 运行时出现错误:
      from svn import core Traceback (最近一次调用最后一次): File "<stdin>", line 1, in <module> File "C: \Python27\lib\site-packages\svn\core.py",第 26 行,在 <module> 中从 libsvn.core 导入 * 文件 "C:\Python27\lib\site-packages\libsvn\core.py",行25,在 <module> _core = swig_import_helper() 文件 "C:\Python27\lib\site-packages\libsvn\core.py",第 21 行,在 swig_import_helper _mod = imp.load_module('_core', fp, pathname,描述)ImportError: DLL load failed ...
    • 这看起来与 x64/x86 不匹配或 PYTHONPATH 问题一致。
    猜你喜欢
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 2021-09-06
    • 2022-06-21
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2012-03-07
    相关资源
    最近更新 更多