Как установить плагин hg-git в Debian Stretch? - PullRequest
0 голосов
/ 02 июля 2018

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?

1 Ответ

0 голосов
/ 02 июля 2018

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

...