Како поправити грешке „Цомманд Нот Фоунд“ у Мац командној линији

Преглед садржаја:

Anonim

Напредни Мац корисници који користе командну линију могу повремено наићи на поруку о грешци „команда није пронађена“ када покушавају да покрену нешто у командној линији. Грешка „команда није пронађена“ у терминалу може се појавити из неколико разлога у командној линији МацОС-а и Мац ОС Кс-а, о чему ћемо овде расправљати и наравно понудићемо решења за ове проблеме.

Зашто видите поруке о грешци „команда није пронађена“ у командној линији

Четири најчешћа разлога зашто можда видите поруку „команда није пронађена“ у Мац командној линији су следећа:

  • синтакса команде је погрешно унета
  • команда коју покушавате да покренете није инсталирана
  • команда је обрисана, или, још горе, системски директоријум је обрисан или измењен
  • корисници $ПАТХ је непотпун, или је $ПАТХ погрешно подешен, ресетован или обрисан – ово је најчешћи разлог да видите поруку 'команда није пронађена'

Срећом, можете да решите све ове проблеме и да заједнички рад поново функционише како се очекује. Ако сте једноставно погрешно унели синтаксу, ако је исправно унесете, то решавате, лако! Поред тога, почећемо са најчешћим разлогом, а то је да корисник $ПАТХ није правилно подешен или је некако ресетован.

Поправљање порука терминала „Цомманд Нот Фоунд“ у Мац ОС-у помоћу подешавања $ПАТХ

Највероватнији разлог зашто корисници Мац-а могу неочекивано да виде поруку о наредби није пронађена у командној линији је нешто што је пошло по злу са корисницима $ПАТХ, или путања на којој се команда налази није подешена. Можете да проверите $ПАТХ са „ецхо $ПАТХ“ ако желите, иначе можете само да покренете следеће команде да бисте поставили стандардну подразумевану путању коју Мац ОС користи у командној линији:

"

екпорт ПАТХ=/уср/лоцал/бин:/уср/бин:/бин:/уср/сбин:/сбин "

Притисните ретурн и покрените команду поново, требало би да ради добро.

Узгред, иако се овде фокусирамо на Мац ОС, ова иста идеја важи и за друге уник и линук варијанте.

Имајте на уму ако се намеравана команда коју покушавате да користите налази у нестандардном директоријуму или на другој локацији (/уср/лоцал/сбин/ итд), увек можете да додате ту нову $ПАТХ на командна линија да одредите где да тражите ако је потребно.

Раније, где се приказује порука „команда није пронађена“ покретање једноставне командне линије лс и цд:

Након, те команде раде успешно како се очекивало:

Како се ово дешава? Понекад то може бити покретање непотпуне или погрешне наредбе за извоз $ПАТХ, неуспех прилагођавања променљивих окружења, између осталих разлога.

Можда ћете морати да освежите љуску командне линије да би промена ступила на снагу. Ако поново покренете Терминал и поново добијете грешку „команда није пронађена“, додајте команде за извоз $ПАТХ корисницима .басх_профиле, .профиле или релевантним схелл профилом ако користите алтернативну љуску у апликацији Терминал.

„Команда није пронађена“ јер команда није инсталирана? Користите ХомеБрев

Ако команда једноставно није инсталирана на Мац-у, за уобичајене примере као што су вгет, хтоп или многе друге корисне уникс команде доступне као Хомебрев пакети који иначе нису унапред инсталирани у Мац ОС-у, онда Најједноставније решење је да инсталирате и користите Хомебрев на Мац-у да бисте добили приступ тим услужним програмима командне линије. Хомебрев је ионако одлична алатка, па ако ћете проводити време у Терминалу, вероватно ћете га желети.

“Команда није пронађена” јер недостаје системски директоријум? Вратите системске датотеке које недостају

Свако време, Мац корисници се могу наћи у ситуацији да случајно или ненамерно избришу системске датотеке из Мац ОС-а. Обично се то дешава када неко експериментише са рм/срм командама и џокер знаком, или је можда постао превише ревносан са корпом за отпатке када је пријављен као роот. У сваком случају, овде можете прочитати како да вратите избрисане или недостајуће системске датотеке на Мац ОС и Мац ОС Кс – то обично укључује враћање из резервне копије или поновно инсталирање самог системског софтвера.

Да ли знате за неки други разлог зашто можда видите поруку о грешци „команда није пронађена“ у Мац ОС терминалу? Можда имате боље решење од горе понуђеног? Поделите са нама у коментарима испод!

Како поправити грешке „Цомманд Нот Фоунд“ у Мац командној линији