web-dev-qa-db-ja.com

TortoiseHg:「hg」は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません

Mercurial-TortoiseHgバージョン2.7.2でコマンドラインツールが見つかりません。 hg.exeファイルを確認したところ、C:\ Program Files\TortoiseHg pathにありますが、コマンドを実行しようとすると失敗し、エラーがスローされます。

「hg」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

また、WindowsのPATH =に追加しました。 C:\ Program Files\TortoiseHg。

他に何を探すべきかわからない。助けてください。

16
buggydroid

ノート:

  • TortoiseHgの更新後にMercurialが機能しない 」で述べたように、TortoiseHgv2.XXはhgコマンドを使用しなくなりました むしろthg
    つまり、PATHがTortoiseHgのhg.exeを参照するように適切に更新されていない可能性があります。
  • PATHを更新するには、notにスペースを追加しないでください。
 set PATH =%PATH%; C:\ Program Files\TortoiseHg 

( ';'と 'C:\...'の間にスペースはありません)

言及OP Sowmya Gur のように、ユーザー環境変数を変更する場合は、再起動(または少なくとも新しいDOSウィンドウ)が必要です。

22
VonC

検索結果の最初のページであるため、Vanilla Mercurialのインストール(「TortoiseHg」ではない)に関連する私の回答を投稿しました。私の解決策は、「Mercurial-3.4(64ビットmsi)」インストーラーの代わりに「Mercurial-3.4(64ビットmsi)」インストーラーを使用することでした。 64ビットexe) 'from このページ

0