首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hgsubversion:没有兼容的绑定可用

Hgsubversion:没有兼容的绑定可用
EN

Stack Overflow用户
提问于 2012-11-27 19:42:31
回答 1查看 978关注 0票数 3

我必须将我的工作签入到一个主要的svn repo中,所以我必须为Mercurial设置hgsubversion插件。这很好,我从bitbucket克隆了插件,添加了扩展名hgsubversion = /path/ to /hgsubversion,但是当我想要使用这个插件时,我得到了以下错误:

代码语言:javascript
复制
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)包。

我现在该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-28 02:30:52

这个问题的答案可能会因您的设置而异。

首先,介绍一下上下文:虽然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)绑定。对于长时间运行的转换,它们会稍微慢一点,并会泄漏内存,但除此之外,它们应该可以很好地工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13583492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档