昨天我升级到11.10,从此mercurial的hgsubversion扩展不再找到python绑定。
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 not found
Please install either Subvertpy or the Subversion Python SWIG bindings!但是,目前已经安装了这两个包(版本1.6.12dfsg-4 ubuntu5,版本0.8.3-1 )。
最初,我使用的是从他们的mercurial存储库中提取的hgsubversion,我必须在mercurial更新之后更新它,所以我现在在第836版(10月12日)。正如我现在看到的,在存储库中有一个hgsubversion包(不知道它何时被添加),我也尝试过使用该版本,但没有结果。
到目前为止,我试图解决问题或帮助诊断的方法如下:
abort: Subvertpy 0.7.4 or later required, but not found!abort: Subversion 1.5.0 or later required, but no bindings were found!有人知道为什么会发生这种情况吗?我该怎么做才能解决这个问题?
谢谢。
编辑:忘了几个版本信息
python --version
Python 2.7.2+包版本:2.7.2-5 ubuntu1
hg version
Mercurial Distributed SCM (version 1.9.1)包版本:1.9.1-1 ubuntu0.1
发布于 2011-10-20 13:35:11
最后找到了原因:它来自我的hgrc中定义hgview扩展使用的行。
升级之后,我原来的激活hgview=行失败了(它找不到扩展),在找到它之后,我用hgext.hgview=/usr/share/pyshared/hgext/hgview.py替换了它。
由于之后日志中不再出现任何与hgview相关的错误,所以我对此没有太多考虑。然而,这是我的hgsubversion没有找到绑定的原因,尽管我仍然不知道为什么。
因此,删除我的.hgrc文件中的行解决了这个问题。
https://askubuntu.com/questions/69215
复制相似问题