2

我在网上找到了一个很棒的版本控制软件,叫做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)

4

3 回答 3

2

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

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

于 2013-05-30T01:44:39.837 回答
1

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

我试图眯着眼睛阅读您的错误消息,但只能确定 Mercurial 无效。你能在那个窗口中转录完整的错误吗?

于 2013-05-01T03:07:32.063 回答
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和环境变量解决了这个问题,这解决了我在 Ubuntu 13.04 下的问题。LANGhg

解析线程:

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

于 2013-06-07T11:59:00.230 回答