我在互联网上找到了一个很棒的版本控制软件,名为smartgit / hg。在使用之前我必须设置git和hg的可执行路径。 git可执行路径自动设置为“/ usr / bin / git”,已更正。但是hg的可执行路径始终存在一些问题。当我将其设置为“/ usr / bin / hg”时,smartgit / hg给我一个错误的错误,即可执行路径错误。
我的Ubuntu版本是12.04LTS,SmartGit / Hg版本是4.5,Mercurial版本是2.0.2.JDK版本是1.7(OpenJDK)
答案 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
版本验证时设置LANG
和hg
环境变量解决了这个问题,这解决了我在Ubuntu 13.04下的问题。
解决方案主题:
http://smartgit.3668570.n2.nabble.com/mercurial-executable-is-not-valid-td7573911.html