Как установить плагин hg-git в Debian Stretch?
Debian Джесси, а также Сид, есть mercurial-git
пакет, который содержит hg-git
плагин. Однако этот пакет был (автоматически) удален из Debian Stretch до критической ошибки выпуска.
Но - мне нужно, чтобы он был установлен и запущен. Конечно, это должно быть возможно, верно?
Ну, я следовал инструкциям по установке на странице плагина:
- Я побежал
apt-get install python-setuptools python-setuptools-git python4-setuptools python3-setuptools-git
- Я побежал
easy_install hg-git
и, казалось, сработало
Но все же, когда я запускаю различные ртутные операции, я получаю в качестве первой строки сообщение об ошибке:
*** failed to import extension hgext.git: No module named git
(независимо от того, делаю ли я что-нибудь, связанное с мерзавцем или нет.)
Мои вопросы:
- Почему это происходит?
- Что мне нужно сделать, чтобы сообщение об ошибке исчезло во время работы hggit?
Сейчас,
Как правильно установить dulwich, чтобы hg-git работал в Windows?
1 ответ
Очевидно, что эта критическая ошибка проявляется не всегда (и, возможно, только при очень специфических обстоятельствах), поэтому вы можете попробовать установить sid-версию Debian mercurial-git
пакет (то есть версия 0.8.11-1 на момент написания). Есть вопрос SuperUser о том, как это сделать:
https://linuxaria.com/howto/how-to-install-a-single-package-from-debian-sid-or-debian-testing
Мое личное мнение в этом случае состоит в том, чтобы просто установить файл.deb, который вы можете получить отсюда (он не зависит от платформы; по ссылке вам нужно будет выбрать зеркало.) Это убирает сообщение об ошибке, хотя бы при условии, что у вас есть:
[extensions]
hgext.bookmarks =
hggit =
в вашем ~/.hgrc
файл.