我在网上找到了一个很棒的版本控制软件,叫做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)
我在网上找到了一个很棒的版本控制软件,叫做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)
请将您的环境语言设置为英语(对不起,我没有显示图像的声誉)。smartgit/hg 使用 'hg --version' 来获取 hg 的版本,如果你的环境语言不是英文,它将无法正确获取版本。
在 smartgit/hg 设置 hg 可执行路径 OK 之后,你应该回滚你的 env 语言。
找出 hg 可执行文件的位置并将其添加到变量 PATH 中。您可以查看主目录中的文件 .profile 以将该目录添加到 PATH 中,因为它应该在那里定义。
我试图眯着眼睛阅读您的错误消息,但只能确定 Mercurial 无效。你能在那个窗口中转录完整的错误吗?
这是 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
和环境变量解决了这个问题,这解决了我在 Ubuntu 13.04 下的问题。LANG
hg
解析线程:
http://smartgit.3668570.n2.nabble.com/mercurial-executable-is-not-valid-td7573911.html