gpt4 book ai didi

svn - Hgsubversion:没有可用的兼容绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 19:39:03 24 4
gpt4 key购买 nike

我必须将我的工作 checkin 到主 svn 存储库中,因此我必须为 Mercurial 设置 hgsubversion 插件。很好,我从 bitbucket 克隆了插件,添加了 [extensions] hgsubversion =/path/to/hgsubversion,但是当我想使用它时,出现以下错误:

abort: no compatible bindings available:

Subversion 1.5.0 or later required, but no bindings were found
Subvertpy 0.7.4 or later required, but 0.7.3 found

Please install either Subvertpy or the Subversion Python SWIG bindings!

我的工作站使用 SVN 1.6.1,昨天系统管理员为我安装了最新的 subverpty (0.9.0) 包。

我现在该怎么办?

最佳答案

这个问题的答案可能与您的设置相当具体。

首先,一些背景知识:尽管 Mercurial 是用 Python 编写的,但它并不完全依赖于常规的 PYTHONPATH 逻辑来查找其库。相反——为了更像一个普通的实用程序——安装的脚本将修改 Python 的 sys.path 以确保包含 Mercurial 库的目录首先出现。因此,如果 Mercurial 扩展试图导入第三方库,它会首先找到安装在与 Mercurial 相同位置的第三方库。

那么,谁安装了 Mercurial 和 Subvertpy 0.7.3?也许它们都来自 /usr 中的系统包,而 Subvertpy 0.9.0 是定制的并安装到 /usr/local 中?如果是这样,请让您的管理员卸载 Subvertpy 0.7.3。

或者,您可以要求您的管理员为 Subversion 安装常规 (SWIG) 绑定(bind)。对于长时间运行的转换,它们会稍微慢一些并泄漏内存,但除此之外它们应该可以正常工作。

关于svn - Hgsubversion:没有可用的兼容绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13583492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com