如何让SmartGit / Hg在非英语系统中找到善变?

时间:2013-05-01 03:03:44

标签: ubuntu mercurial internationalization smartgit

我在互联网上找到了一个很棒的版本控制软件,名为smartgit / hg。在使用之前我必须设置git和hg的可执行路径。 git可执行路径自动设置为“/ usr / bin / git”,已更正。但是hg的可执行路径始终存在一些问题。当我将其设置为“/ usr / bin / hg”时,smartgit / hg给我一个错误的错误,即可执行路径错误。 error screenshot

我的Ubuntu版本是12.04LTS,SmartGit / Hg版本是4.5,Mercurial版本是2.0.2.JDK版本是1.7(OpenJDK)

3 个答案:

答案 0 :(得分:2)

请将您的环境语言设置为英语(抱歉,我没有显示图像的声誉)。 smartgit / hg使用'hg --version'来获取hg的版本,如果你的env语言不是英文, 它将无法正确获取版本。

在smartgit / hg设置hg可执行文件路径之后,你应该回滚你的env语言。

答案 1 :(得分:1)

找出hg可执行文件的位置,并将其添加到变量PATH中。您可以在主目录中查看文件.profile,将目录添加到PATH中,因为它应该在那里定义。

我试图斜视并阅读您的错误消息,但只能证明Mercurial无效。你能在那个窗口转录完整的错误吗?

答案 2 :(得分:1)

这是SmartGit / Hg中的问题,因为通过hg --version消息检查mercurial版本并期待英语。在葡萄牙语巴西系统中,人们得到:

$ hg --version 
Sistema de controle de versão distribuído Mercurial (versão 2.2.2) 
(veja http://mercurial.selenic.com para mais informações) 

Copyright (C) 2005-2012 Matt Mackall e outros 
Este software é livre; veja os fontes para condições de cópia. Não 
há garantias, nem mesmo de adequação para qualquer propósito em 
particular.

SmartGit / Hg在非英语语言版本验证失败。

最新版本通过在执行LANGUAGE版本验证时设置LANGhg环境变量解决了这个问题,这解决了我在Ubuntu 13.04下的问题。

解决方案主题:

http://smartgit.3668570.n2.nabble.com/mercurial-executable-is-not-valid-td7573911.html