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

Продвинутые пользователи Mac, которые часто работают с командной строкой, наверняка не раз сталкивались с ошибкой «command not found». Она может возникать по нескольким причинам. Ниже мы рассмотрим их все и предложим решения.

fix-command-not-found-error-mac-terminal-610×361

Три самые распространённые причины ошибки «command not found»:

  • Команда, которую вы пытаетесь выполнить, не установлена.
  • Команда была удалена или изменена.
  • Проблемы с переменной $

К счастью, любую из этих проблем можно решить. Начнём с самой распространённой причины.

Изменение настроек $PATH

Чаще всего ошибка возникает из-за проблем с $PATH. Чтобы исправить её, выполните следующую команду.

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

После этого выполните нужную команду ещё раз, и теперь она должна сработать.

Если ваша команда расположена в нестандартной папке (/usr/local/sbin), можно добавить новую $PATH в командную строку.

Вот ошибка при попытке выполнить простую команду:

А вот её успешное выполнение после предложенного выше решения:

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

Как установить команду через HomeBrew

Если команда просто не установлена, можно воспользоваться программой Homebrew и установить через неё всё необходимое. Homebrew – отличный инструмент и для других задач, так что он необходим, если вы регулярно работаете в Terminal.

Как восстановить системные файлы

Время от времени пользователи могут случайно удалять системные файлы Mac OS. Из-за этого возникают проблемы с выполнением команд. В данной инструкции вы можете почитать, как восстановить эти файлы.

Оцените пост
[всего: 3 рейтинг: 4.7]