Kako popraviti napake »Ukaz ni najden« v ukazni vrstici Mac

Kazalo:

Anonim

Napredni uporabniki Maca, ki uporabljajo ukazno vrstico, lahko občasno naletijo na sporočilo o napaki »ukaz ni bil najden«, ko poskušajo zagnati nekaj v ukazni vrstici. Napaka »ukaz ni bil najden« v terminalu se lahko pojavi iz več razlogov v ukazni vrstici MacOS in Mac OS X, o čemer bomo razpravljali tukaj, in seveda bomo ponudili rešitve za te težave.

Zakaj vidite sporočila o napaki »ukaz ni bil najden« v ukazni vrstici

Štirje najpogostejši razlogi, zakaj lahko v ukazni vrstici Mac vidite sporočilo »ukaz ni bil najden«, so naslednji:

  • sintaksa ukaza je bila napačno vnesena
  • ukaz, ki ga poskušate zagnati, ni nameščen
  • ukaz je bil izbrisan ali, še huje, sistemski imenik je bil izbrisan ali spremenjen
  • uporabniška $PATH je nepopolna ali je bila $PATH napačno nastavljena, ponastavljena ali izbrisana – to je najpogostejši razlog za prikaz sporočila 'ukaz ni bil najden'

Na srečo lahko rešite vse te težave in ponovno vzpostavite skupno delovanje po pričakovanjih. Če ste enostavno vnesli napačno sintakso, lahko to odpravite s pravilnim vnosom! Poleg tega bomo začeli z najpogostejšim razlogom, ki je, da uporabniški $PATH ni pravilno nastavljen ali pa je bil nekako ponastavljen.

Popravljanje terminalskih sporočil »Ukaz ni najden« v sistemu Mac OS z nastavitvijo $PATH

Najverjetnejši razlog, zakaj lahko uporabniki Maca v ukazni vrstici nepričakovano vidijo sporočilo ukaza ni bilo mogoče najti, je, da je šlo nekaj narobe z uporabnikovo $PATH ali pot, kjer se nahaja ukaz, ni nastavljena. $PATH lahko preverite z »echo $PATH«, če tako želite, sicer lahko preprosto zaženete naslednje ukaze, da nastavite standardno privzeto pot, ki jo Mac OS uporablja v ukazni vrstici:

"

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

Pritisnite return in znova zaženite svoj ukaz, mora delovati v redu.

Mimogrede, čeprav se tukaj osredotočamo na Mac OS, ta ista ideja velja tudi za druge različice unix in linux.

Upoštevajte, če se predvideni ukaz, ki ga poskušate uporabiti, nahaja v nestandardnem imeniku ali na drugi lokaciji (/usr/local/sbin/ itd.), lahko vedno dodate to novo $PATH na ukazno vrstico, da določite, kje iskati, če je potrebno.

Prej, ko se prikaže sporočilo »ukaz ni bil najden«, se izvaja preprosta ukazna vrstica ls in cd:

Potem, s temi ukazi, ki uspešno delujejo po pričakovanjih:

Kako se to zgodi? Včasih se lahko izvaja nepopoln ali nepravilen izvozni ukaz $PATH, med drugim tudi napaka pri prilagajanju spremenljivk okolja.

Morda boste morali osvežiti lupino ukazne vrstice, da bo sprememba začela veljati. Če znova zaženete terminal in se znova prikaže napaka »ukaz ni bil najden«, nato dodajte ukaze izvoza $PATH uporabnikom .bash_profile, .profile ali ustreznemu profilu lupine, če uporabljate drugo lupino v aplikaciji Terminal.

»Ukaza ni mogoče najti«, ker ukaz ni nameščen? Uporabi HomeBrew

Če ukaz preprosto ni nameščen v Macu, za običajne primere, kot so wget, htop ali številni drugi uporabni ukazi Unix, ki so na voljo kot paketi Homebrew, ki sicer niso vnaprej nameščeni v Mac OS, potem Najpreprostejša rešitev je namestitev in uporaba Homebrew na Macu za dostop do teh pripomočkov ukazne vrstice. Homebrew je vseeno odlično orodje, tako da ga boste verjetno želeli, če boste preživeli čas v terminalu.

»Ukaz ni bil najden«, ker manjka sistemski imenik? Obnovite manjkajoče sistemske datoteke

Uporabniki računalnikov Mac se lahko občasno znajdejo v situaciji, ko pomotoma ali nehote izbrišejo sistemske datoteke iz sistema Mac OS. Običajno se to zgodi, ko nekdo eksperimentira z ukazi rm/srm in nadomestnim znakom ali pa je morda postal preveč vnet s smetnjakom, ko je prijavljen kot root. V vsakem primeru lahko tukaj preberete, kako obnoviti izbrisane ali manjkajoče sistemske datoteke v Mac OS in Mac OS X – običajno vključuje obnovitev iz varnostne kopije ali ponovno namestitev same sistemske programske opreme.

Ali poznate drug razlog, zakaj se lahko prikaže sporočilo o napaki »ukaz ni bil najden« v terminalu Mac OS? Imate morda boljšo rešitev od zgoraj ponujene? Delite z nami v komentarjih spodaj!

Kako popraviti napake »Ukaz ni najden« v ukazni vrstici Mac