Jak naprawić błędy „Nie znaleziono polecenia” w wierszu poleceń komputera Mac

Spisu treści:

Anonim

Zaawansowani użytkownicy komputerów Mac korzystający z wiersza poleceń mogą czasami napotkać komunikat o błędzie „Nie znaleziono polecenia” podczas próby uruchomienia czegoś w wierszu poleceń. Błąd „nie znaleziono polecenia” w terminalu może pojawić się z kilku powodów w wierszu poleceń systemu MacOS i Mac OS X, co omówimy tutaj i oczywiście zaoferujemy rozwiązania tych problemów.

Dlaczego widzisz komunikaty o błędach „Nie znaleziono polecenia” w wierszu polecenia

Cztery najczęstsze przyczyny wyświetlania komunikatu „nie znaleziono polecenia” w wierszu poleceń komputera Mac to:

  • składnia polecenia została wprowadzona nieprawidłowo
  • polecenie, które próbujesz uruchomić, nie jest zainstalowane
  • polecenie zostało usunięte lub, co gorsza, katalog systemowy został usunięty lub zmodyfikowany
  • użytkownicy $PATH jest niekompletna lub $PATH została błędnie ustawiona, zresetowana lub wyczyszczona – to najczęstszy powód wyświetlania komunikatu „nie znaleziono polecenia”

Na szczęście możesz rozwiązać wszystkie te problemy i przywrócić wspólne działanie zgodnie z oczekiwaniami. Jeśli po prostu wprowadziłeś błędną składnię, wprowadzenie jej poprawnie rozwiązuje ten problem, proste! Poza tym zaczniemy od najczęstszego powodu, którym jest to, że $PATH użytkownika nie jest poprawnie ustawiona lub została w jakiś sposób zresetowana.

Naprawianie komunikatów terminala „Nie znaleziono polecenia” w systemie Mac OS z ustawieniem $PATH

Najbardziej prawdopodobnym powodem, dla którego użytkownicy komputerów Mac mogą nieoczekiwanie zobaczyć komunikat o nieodnalezieniu polecenia w wierszu polecenia, jest błąd użytkownika $PATH lub ścieżka, w której znajduje się polecenie, nie jest ustawiona. Możesz sprawdzić $PATH za pomocą „echo $PATH”, jeśli masz na to ochotę, w przeciwnym razie możesz po prostu uruchomić następujące polecenia, aby ustawić standardową domyślną ścieżkę używaną przez system Mac OS w wierszu poleceń:

"

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin "

Wciśnij Return i ponownie uruchom polecenie, powinno działać poprawnie.

Nawiasem mówiąc, chociaż skupiamy się tutaj na systemie Mac OS, ten sam pomysł dotyczy również innych odmian systemu Unix i Linux.

Zauważ, że jeśli zamierzone polecenie, którego chcesz użyć, znajduje się w niestandardowym katalogu lub w innej lokalizacji (/usr/local/sbin/ itp.), zawsze możesz dodać tę nową $PATH w wiersz poleceń, aby określić, gdzie szukać w razie potrzeby.

Wcześniej, gdy pojawiał się komunikat „nie znaleziono polecenia”, uruchamiając proste wiersze poleceń ls i cd:

Potem, przy pomyślnym działaniu tych poleceń zgodnie z oczekiwaniami:

Jak to się stało? Czasami przyczyną może być między innymi uruchomienie niekompletnego lub nieprawidłowego polecenia eksportu $PATH, awaria dostosowania zmiennych środowiskowych.

Może być konieczne odświeżenie powłoki wiersza poleceń, aby zmiana zaczęła obowiązywać. Jeśli ponownie uruchomisz terminal i ponownie pojawi się błąd „nie znaleziono polecenia”, dodaj polecenia eksportu $ PATH do użytkowników .bash_profile, .profile lub odpowiedniego profilu powłoki, jeśli używasz alternatywnej powłoki w aplikacji Terminal.

„Nie znaleziono polecenia”, ponieważ polecenie nie jest zainstalowane? Użyj HomeBrew

Jeśli polecenie po prostu nie jest zainstalowane na komputerze Mac, w przypadku typowych przykładów, takich jak wget, htop lub wiele innych przydatnych poleceń uniksowych dostępnych jako pakiety Homebrew, które nie są preinstalowane w systemie Mac OS, wtedy najprostszym rozwiązaniem jest zainstalowanie i używanie Homebrew na komputerze Mac, aby uzyskać dostęp do tych narzędzi wiersza poleceń. Homebrew i tak jest świetnym narzędziem, więc jeśli zamierzasz spędzać czas w terminalu, prawdopodobnie będziesz go potrzebować.

„Nie znaleziono polecenia”, ponieważ brakuje katalogu systemowego? Przywróć brakujące pliki systemowe

Od czasu do czasu użytkownicy komputerów Mac mogą znaleźć się w sytuacji, w której przypadkowo lub nieumyślnie usunęli pliki systemowe z systemu Mac OS. Zwykle dzieje się tak, gdy ktoś eksperymentuje z poleceniami rm/srm i symbolem wieloznacznym, a może stał się zbyt gorliwy w stosunku do kosza, gdy był zalogowany jako root. W każdym razie możesz przeczytać tutaj, jak przywrócić usunięte lub brakujące pliki systemowe w systemie Mac OS i Mac OS X – zwykle polega to na przywróceniu z kopii zapasowej lub ponownej instalacji samego oprogramowania systemowego.

Czy znasz inny powód wyświetlania komunikatu o błędzie „Nie znaleziono polecenia” w terminalu Mac OS? Może masz lepsze rozwiązanie niż to, które jest oferowane powyżej? Podziel się z nami w komentarzach poniżej!

Jak naprawić błędy „Nie znaleziono polecenia” w wierszu poleceń komputera Mac