2013-05-06 17 views
13

Nie mogę znaleźć narzędzi wiersza poleceń w wersji Mercurial-TortoiseHg 2.7.2. Sprawdziłem hg.exe pliku i jest on obecny na C: \ Program Files \ TortoiseHg drogi, ale gdy próbuję uruchamiając polecenie to nie powiedzie się i wyrzuca błąd:TortoiseHg: 'hg' nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program działający lub plik wsadowy

„hg” nie jest rozpoznawana jako wewnętrzna lub polecenie zewnętrzne, program operacyjny lub plik wsadowy.

Dodałem go również do okna PATH =; C: \ Program Files \ TortoiseHg.

Nie jestem pewien, czego jeszcze szukać. Proszę pomóż.

+0

Czy nowe ustawienie zmiennej PATH jest widoczne w konsoli wiersza poleceń (np. Z ustawieniem "PATH")? Jeśli tak nie jest, spróbuj ponownie za pomocą nowej konsoli wiersza poleceń. Zmiany środowiska zmiennych są odczytywane po uruchomieniu konsoli. Wszelkie zmiany nie będą widoczne na konsolach, które zostały uruchomione przed zmianą. – richj

+0

Tak, kilka razy uruchomiłem ponownie wiersz poleceń i również to sprawdziłem. Ścieżka jest wyświetlana poprawnie, ale ponownie komenda "hg" nie działa. – buggydroid

Odpowiedz

18

Uwagi:

  • Jak wspomniano w "Mercurial not working after TortoiseHg update", TortoiseHg v2.X.X nie używa komendy hg, but rather thg.
    To oznacza, że ​​Twój PATH może nie być poprawnie zaktualizowany, aby odwoływać się do hg.exe z TortoiseHg.
  • aktualizować swój PATH, upewnij nie dodać żadnego dodatkowego miejsca:
 
set PATH=%PATH%;C:\Program Files\TortoiseHg 

(bez spacji między ';' oraz 'C:\...')

Jak mentioned przez OP Sowmya Guru, jeśli modyfikujesz zmienną środowiskową użytkownika, konieczne jest ponowne uruchomienie (lub przynajmniej nowe okno DOS).

+1

Tak, przestrzeń była problemem! :) A także wymaga ponownego uruchomienia, aby zastosować zmienne środowiskowe. Wielkie dzięki. Bardzo pomocne. – buggydroid

+0

Również jeśli oba pliki hg.exe i thg.exe są obecne, wówczas zarówno komendy hg, jak i thg mogą być uruchamiane w wierszu poleceń, niekoniecznie tylko thg. – buggydroid

+1

@SowmyaGuru very true: po poprawnym ustawieniu 'PATH', dostępny jest dowolny plik wykonywalny z tej' PATH'. – VonC

0

Wysyłanie mojej odpowiedzi na temat instalacji wanilii Mercurial (nie "TortoiseHg"), ponieważ była to pierwsza strona w wynikach wyszukiwania, moim rozwiązaniem było użycie instalatora "Mercurial-3.4 (64-bit msi)" zamiast " Mercurial-3.4 (wersja 64-bitowa) "z this page.

Powiązane problemy