Я обновил до 11.10 вчера, и с тех пор расширение hgsubversion из mercurial больше не находит привязки 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-4ubuntu5 для python-subversion и версия 0.8.3-1 для python-subvertpy).
Первоначально я использовал hgsubversion, вытащил из своего ртутного репозитория, который мне пришлось обновлять после обновления Mercurial, поэтому я сейчас пересматриваю 836 (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-5ubuntu1
hg version
Mercurial Distributed SCM (version 1.9.1)
версия пакета: 1.9.1-1ubuntu0.1
Наконец нашел причину: он пришел из строки в моем hgrc, определяющей использование расширения hgview.
После обновления моя старая строка hgview= для активации не удалась (это не будет найдите расширение), и я заменил его на hgext.hgview=/usr/share/pyshared/hgext/hgview.py после его размещения.
Поскольку в журнале больше не было никакой связанной с hgview ошибки, я не думал об этом много. Однако это послужило причиной того, что моя hgsubversion не обнаружила привязки, хотя я до сих пор не знаю почему.
Таким образом, удаление этой строки в файле .hgrc решило проблему.
Наконец, он нашел причину: он исходил из строки в моем hgrc, определяющей использование расширения hgview.
После обновления моя старая hgview=
строка для активации не сработала (это не будет найдите расширение), и я заменил его на hgext.hgview=/usr/share/pyshared/hgext/hgview.py
после его размещения.
Поскольку в журнале больше не возникала какая-либо ошибка, связанная с hgview, я не думал об этом много. Однако это послужило причиной того, что моя hgsubversion не обнаружила привязки, хотя я до сих пор не знаю почему.
Таким образом, удаление этой строки в моем файле .hgrc
решило проблему.
Наконец, он нашел причину: он исходил из строки в моем hgrc, определяющей использование расширения hgview.
После обновления моя старая hgview=
строка для активации не сработала (это не будет найдите расширение), и я заменил его на hgext.hgview=/usr/share/pyshared/hgext/hgview.py
после его размещения.
Поскольку в журнале больше не возникала какая-либо ошибка, связанная с hgview, я не думал об этом много. Однако это послужило причиной того, что моя hgsubversion не обнаружила привязки, хотя я до сих пор не знаю почему.
Таким образом, удаление этой строки в моем файле .hgrc
решило проблему.
Наконец, он нашел причину: он исходил из строки в моем hgrc, определяющей использование расширения hgview.
После обновления моя старая hgview=
строка для активации не сработала (это не будет найдите расширение), и я заменил его на hgext.hgview=/usr/share/pyshared/hgext/hgview.py
после его размещения.
Поскольку в журнале больше не возникала какая-либо ошибка, связанная с hgview, я не думал об этом много. Однако это послужило причиной того, что моя hgsubversion не обнаружила привязки, хотя я до сих пор не знаю почему.
Таким образом, удаление этой строки в моем файле .hgrc
решило проблему.
В вики HgSubversion вы можете прочитать:
Самый простой способ установить hgsubversion - просто клонировать репозиторий hgsubversion, а затем настроить Mercurial для его использования. Рекомендуется клонирование наконечника, поскольку оно намного более стабильно, чем последний тег 1.2.1 с марта 2011.Clone the repository:
$ hg clone http://bitbucket.org/durin42/hgsubversion/ hgsubversion
Все тесты прошли: [!d5 ]
$ nosetests
Ran 493 tests in 1400.680s
OK
Убедитесь, что HgSubversion установлена и правильно активирована:
$ hg version --svn
Mercurial Distributed SCM (version 1.9.1)
(see http://mercurial.selenic.com for more information)
Copyright (C) 2005-2011 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
hgsubversion: 3292ff0380f3
Subversion: 1.6.12
bindings: Subvertpy 0.8.3
В вики HgSubversion вы можете прочитать:
Самый простой способ установить hgsubversion - просто клонировать репозиторий hgsubversion, а затем настроить Mercurial для его использования.
blockquote>Clone the repository:
$ hg clone http://bitbucket.org/durin42/hgsubversion/ hgsubversion
Все тесты пройдены, если они более стабильны, чем последний тег 1.2.1. :
$ nosetests Ran 493 tests in 1400.680s OK
Убедитесь, что HgSubversion установлена и правильно активирована:
$ hg version --svn Mercurial Distributed SCM (version 1.9.1) (see http://mercurial.selenic.com for more information) Copyright (C) 2005-2011 Matt Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. hgsubversion: 3292ff0380f3 Subversion: 1.6.12 bindings: Subvertpy 0.8.3
В вики HgSubversion вы можете прочитать:
Самый простой способ установить hgsubversion - просто клонировать репозиторий hgsubversion, а затем настроить Mercurial для его использования.
blockquote>Clone the repository:
$ hg clone http://bitbucket.org/durin42/hgsubversion/ hgsubversion
Все тесты пройдены, если они более стабильны, чем последний тег 1.2.1. :
$ nosetests Ran 493 tests in 1400.680s OK
Убедитесь, что HgSubversion установлена и правильно активирована:
$ hg version --svn Mercurial Distributed SCM (version 1.9.1) (see http://mercurial.selenic.com for more information) Copyright (C) 2005-2011 Matt Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. hgsubversion: 3292ff0380f3 Subversion: 1.6.12 bindings: Subvertpy 0.8.3