Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Hgsubversion:没有可用的兼容绑定_Svn_Mercurial_Hgsubversion - Fatal编程技术网

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

Svn Hgsubversion:没有可用的兼容绑定,svn,mercurial,hgsubversion,Svn,Mercurial,Hgsubversion,我必须将我的工作签入主svn repo,因此我必须为Mercurial设置hgsubversion插件。这很好,我从bitbucket克隆了插件,将[extensions]hgsubversion=/path/添加到/hgsubversion,但是当我想使用它时,我得到以下错误: abort: no compatible bindings available: Subversion 1.5.0 or later required, but no bindings were found Subv

我必须将我的工作签入主svn repo,因此我必须为Mercurial设置hgsubversion插件。这很好,我从bitbucket克隆了插件,将[extensions]hgsubversion=/path/添加到/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,昨天系统管理员为我安装了最新的Subversity(0.9.0)数据包


我现在该怎么办?

这个问题的答案很可能与您的设置有关

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

那么,谁安装了Mercurial和Subversity 0.7.3?也许它们都来自
/usr
中的系统包,Subversity 0.9.0是定制的,并安装在
/usr/local
中?如果是,请要求管理员卸载Subversity 0.7.3


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

它们都是由管理员安装的。我找不到Subversity,但管理员很难过,他为我的Debian系统安装了最新的软件包。也许我应该让他为我设置整个hgsubversion。。。无论如何,谢谢你提供的信息。