适用于RHEL 7的HG Mercurial工具

时间:2016-04-20 16:45:45

标签: mercurial redhat tortoisehg

我在RHEL 7中使用任何hg gui工具都很困难。

例如,当我尝试安装tortoisehg-3.7.2-1.fc25时,我在软件安装程序中收到错误消息:

Sorry, this did not work. Installation of Mercurial Gui command line tool thg failed.

当我尝试使用其他解决方案时,例如smartGui,它抱怨我没有新版本的hg。它需要版本> 3.3,而我的版本是2.6.2。

有什么方法可以让这两个中的任何一个起作用?或者RHEL是否允许您使用其他具有遗留支持的东西?

hg --version
Mercurial Distributed SCM (version 2.6.2)

python -V
Python 2.7.5

1 个答案:

答案 0 :(得分:0)

我设法弄清楚如何在RHEL 7上完成这项工作。

首先,我们必须将mercurial更新到版本3.6.1,因为这是smartGui所需要的。 (它在发布时需要版本3.3 - 3.6)

安装和更新的完整步骤如下:

 sudo yum install hg
 sudo yum install rpm-build python-devel python-docutils
 hg clone https://www.mercurial-scm.org/repo/hg
 cd hg
 hg update -r 26890
 cd contrib
 ./buildrpm

此时,找到build rpm文件并执行它。对我来说,它位于〜/ hg / contrib / rpmbuild / RPMS / x86_64目录中。

现在,当你启动SmartGui时,只需将hg指向

的输出即可
whereis hg

命令。最有可能的是,您的位置与我的位置相同,位于/ usr / bin / hg