Sudo команда не найдена mac os
Продвинутые пользователи Mac, которые часто работают с командной строкой, наверняка не раз сталкивались с ошибкой «command not found». Она может возникать по нескольким причинам. Ниже мы рассмотрим их все и предложим решения.
Три самые распространённые причины ошибки «command not found»:
- Команда, которую вы пытаетесь выполнить, не установлена.
- Команда была удалена или изменена.
- Проблемы с переменной $
К счастью, любую из этих проблем можно решить. Начнём с самой распространённой причины.
Изменение настроек $PATH
После этого выполните нужную команду ещё раз, и теперь она должна сработать.
Если ваша команда расположена в нестандартной папке (/usr/local/sbin), можно добавить новую $PATH в командную строку.
Вот ошибка при попытке выполнить простую команду:
А вот её успешное выполнение после предложенного выше решения:
Иногда проблема возникает из-за неправильной команды экспорта $PATH. Возможно, чтобы изменения вступили в силу, нужно будет перезапустить командную строку. Если после этого ошибка не исчезнет, добавьте команды экспорта $PATH в профиль .bash_profile.
Как установить команду через HomeBrew
Если команда просто не установлена, можно воспользоваться программой Homebrew и установить через неё всё необходимое. Homebrew – отличный инструмент и для других задач, так что он необходим, если вы регулярно работаете в Terminal.
Как восстановить системные файлы
Время от времени пользователи могут случайно удалять системные файлы Mac OS. Из-за этого возникают проблемы с выполнением команд. В данной инструкции вы можете почитать, как восстановить эти файлы.
Читайте также: