66

sshを介してMercurialリポジトリのクローンを作成するのに問題があります。

これが私が試したことです:

hg clone ssh://username@username.webfactional.com/path/to/projectname projectname

それは私にこのエラーを与えています:

remote: bash: hg: command not found
abort: no suitable response from remote hg!

ただし、hgはサーバーにインストールされています。

私はこのウェブサイトの指示に従おうとしていました。

4

6 に答える 6

102

ホスト名の後に // を 2 つ付ける必要があります。

hg clone ssh://username@username.webfactional.com//path/to/projectname projectname
于 2011-11-11T16:02:29.143 に答える
37

hgあなたの道にないようですね。Mercurial の FAQ には、この問題の可能な修正が記載されています: FAQ/CommonProblems

クライアント マシンで(またはWindows で)remotecmd開き、以下を追加して、Mercurial 構成に値を追加します。~/.hgrcMercurial.ini

[ui]
remotecmd = /path/to/hg

は、リモート サーバー上/path/to/hgのコマンドへのパスです。hg

Mercurial の設定に問題がある場合は、このhg showconfig --debugコマンドを使用して、Mercurial 設定の完全なリストと、各設定値を定義する設定ファイルのパスと行番号を取得できます。

于 2010-12-13T18:02:07.933 に答える
4

Mercurial がPATHリモート サーバー上のユーザーにないようです。

于 2010-12-13T18:02:28.183 に答える
2

webfactionalで私は追加しなければなりませんでした:

export PATH=$PATH:/home/<user>/bin

.bashrcに移動して動作させます。(上記のremotecmdのアドバイスにも従いました)

于 2012-02-06T21:27:41.300 に答える
0

サーバーで、次のように入力します。nano ~/.bashrcend edit を追加してファイルを編集します。

# User specific aliases and functions
export PATH=$PATH:$HOME/packages/mercurial

~/packagesmercurial がインストールされたフォルダであると仮定します。編集後、 で終了してsource ~/.bashrcからやり直してください。

Bluehostホスティングサーバーにmercurialをインストールするための次の精巧なガイドは、私にとって非常に役に立ちました.

于 2013-06-17T07:38:52.520 に答える