Как исправить ошибки «Команда не найдена» в командной строке Mac

Сообщения об ошибках команды Fix не найдены в терминале для Mac

Опытные пользователи Mac, использующие командную строку, могут иногда сталкиваться с сообщением об ошибке «команда не найдена» при попытке запустить что-либо из командной строки. Ошибка «команда не найдена» в Терминале может появиться по нескольким причинам в командной строке MacOS и Mac OS X, о чем мы поговорим здесь, и, конечно же, мы предложим решения этих проблем.

Почему вы видите сообщение об ошибке «команда не найдена» в командной строке

Четыре наиболее распространенных причины, по которым вы можете увидеть сообщение «команда не найдена» в командной строке Mac, заключаются в следующем:

  • синтаксис команды введен неверно
  • команда, которую вы пытаетесь запустить, не установлена
  • команда была удалена, или, что еще хуже, системный каталог был удален или изменен
  • $ PATH пользователей является неполным или $ PATH был ошибочно установлен, сброшен или очищен — это наиболее частая причина появления сообщения «команда не найдена»

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

К счастью, вы можете решить все эти проблемы и снова заставить обычную работу работать должным образом. Если вы просто неправильно ввели синтаксис, то это легко решит его правильный ввод! Помимо этого, мы начнем с наиболее распространенной причины, которая заключается в том, что переменная $ PATH пользователя не установлена ​​должным образом или каким-то образом была сброшена.

Исправление терминальных сообщений «Команда не найдена» в Mac OS с помощью параметра $ PATH

Наиболее вероятная причина, по которой пользователи Mac могут неожиданно увидеть сообщение о том, что команда не найдена в командной строке, заключается в том, что что-то пошло не так с пользовательским $ PATH или путь, по которому находится команда, не установлен. Вы можете проверить $ PATH с помощью «echo $ PATH», если хотите, иначе вы можете просто запустить следующие команды, чтобы установить стандартный путь по умолчанию, который Mac OS использует в командной строке:

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

Нажмите return и снова запустите вашу команду, она должна работать нормально.

Кстати, несмотря на то, что здесь мы сосредоточены на Mac OS, эта же идея применима и к другим разновидностям unix и linux.

Обратите внимание: если предполагаемая команда, которую вы пытаетесь использовать, находится в нестандартном каталоге или в другом месте (/ usr / local / sbin / etc), вы всегда можете добавить этот новый $ PATH в командную строку, чтобы указать, где искать, если необходимо.

Раньше, когда сообщение «команда не найдена» показывало выполнение простых команд в строке ls и cd:

команда не найдена Mac error terminal

После этого, когда эти команды работают успешно, как ожидалось:

Команда работает в терминале Mac должным образом

Как это произошло? Иногда это может быть неполная или неправильная команда экспорта $ PATH, сбой настройки переменных среды и другие причины.

Возможно, вам потребуется обновить оболочку командной строки, чтобы изменения вступили в силу. Если вы перезапустите Терминал и снова получите ошибку «команда не найдена», добавьте команды экспорта $ PATH в пользовательский .bash_profile, .profile или соответствующий профиль оболочки, если в приложении Терминал используется альтернативная оболочка.

«Команда не найдена», потому что команда не установлена? Используйте HomeBrew

Если команда просто не установлена ​​на Mac, для распространенных примеров, таких как wget, htop или многих других полезных команд unix, доступных в виде пакетов Homebrew, которые иначе не были предварительно установлены в Mac OS, то самым простым решением является установка и использование Homebrew на Mac, чтобы получить доступ к этим утилитам командной строки. В любом случае Homebrew — отличный инструмент, поэтому, если вы собираетесь проводить время в Терминале, вам, вероятно, он понадобится.

«Команда не найдена» из-за отсутствия системного каталога? Восстановите отсутствующие системные файлы

Время от времени пользователи Mac могут оказаться в ситуации, когда они случайно или неумышленно удалили системные файлы из Mac OS. Обычно это происходит, когда кто-то экспериментирует с командами rm / srm и подстановочными знаками, или, может быть, они слишком усердствовали с корзиной, когда вошли в систему как root. В любом случае вы можете прочитать здесь, как восстановить удаленные или отсутствующие системные файлы в Mac OS и Mac OS X — обычно это включает восстановление из резервной копии или переустановку самого системного программного обеспечения.

Знаете ли вы еще одну причину, по которой вы можете увидеть сообщение об ошибке «команда не найдена» в терминале Mac OS? Может быть, у вас есть лучшее решение, чем предложено выше? Поделитесь с нами в комментариях ниже!

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.