Как установить плагин 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

(независимо от того, делаю ли я что-нибудь, связанное с мерзавцем или нет.)

Мои вопросы:

  1. Почему это происходит?
  2. Что мне нужно сделать, чтобы сообщение об ошибке исчезло во время работы 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 файл.

Другие вопросы по тегам