如何在Debian Stretch上安装hg-git插件?

时间:2018-07-02 18:25:31

标签: easy-install python-packaging mercurial-extension hg-git debian-stretch

Debian Jessie和sid都有一个mercurial-git软件包,其中包含hg-git插件。但是,该软件包为(auto-)removed from Debian Stretch to to a release-critical bug

但是-我需要安装并运行它。当然应该可行,对吧?

好吧,我按照plugin page上的安装说明进行了操作:

  • 我跑了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工作时,如何使错误消息消失?

现在,

How do I correctly install dulwich to get hg-git working on Windows?

1 个答案:

答案 0 :(得分:0)

显然,该关键错误并不总是(可能仅在非常特殊的情况下)才会出现,因此您可以尝试安装Debian sid version of the mercurial-git package(即在撰写本文时的版本0.8.11-1)。 。有关如何执行此操作的超级用户问题:

https://linuxaria.com/howto/how-to-install-a-single-package-from-debian-sid-or-debian-testing

在这种情况下,我个人的看法是简单地安装.deb文件,您可以从here获得该文件(这不是特定于平台的;在链接上,您需要选择一个镜像。)错误消息消失了,至少假设您有:

[extensions]
hgext.bookmarks =
hggit = 

在您的~/.hgrc文件中。