我有一个具有 SSH 访问权限的共享主机帐户。我已经设置了虚拟 Python 安装,并且有以下系统文件夹的副本$HOME
:~/bin, ~/lib
...
我已经通过 easy_install 安装了 mercurial,一切正常:hg
可执行文件位于~/bin/hg
,我$PATH
知道这一点。我可以在服务器上顺利创建和提交存储库。
hg
但是,当我尝试通过 SSH 将我的 repo 克隆到我的笔记本电脑时,我收到无法找到的错误。
$ hg clone ssh://myuser@server/hg/foobar
remote: jailshell: hg: command not found
abort: no suitable response from remote hg!
我如何告诉 mercurial(或 SSH 或 jailshell)在哪里寻找可执行文件?
答案1
您可以使用选项来告诉 Mercurialhg
命令在远程机器上的确切位置。请参阅。--remotecmd
hg clone
hg help clone
您还可以在您的~/.hgrc
或.hg/hgrc
特定 repo 克隆中设置它。我认为它属于该[ui]
部分。