Как установить плагин hg-git в Debian Stretch?

У Debian Jessie, как и у sid, есть 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

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

Мои вопросы:

  1. Почему это происходит?
  2. Что мне нужно сделать, чтобы сообщение об ошибке исчезло во время работы hggit?

В настоящее время,

Как правильно установить dulwich заставить hg-git работать в Windows?


person einpoklum    schedule 02.07.2018    source источник


Ответы (1)


Очевидно, эта критическая ошибка проявляется не всегда (и, возможно, только при очень определенных обстоятельствах), поэтому вы можете попробовать установить Debian sid-версия 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 файле.

person einpoklum    schedule 02.07.2018