Технические советы · 4 min read · Oct 08, 2025

Как исправить ошибку "Команда не найдена" в Zsh на macOS

Иногда, когда вы пытаетесь использовать команды в Терминале на Mac, вы можете получить сообщение об ошибке, которое говорит, что команда не найдена.

Начиная с macOS Catalina, Apple изменила основную систему, используемую в Терминале, с ‘bash’ на ‘zsh’. Одна из самых распространенных причин этого заключается в том, что оболочка не может найти команду, которую вы пытаетесь выполнить.

Итак, если ваш Mac работает на macOS Catalina или более новой версии, вы можете увидеть ошибку, такую как “zsh: команда не найдена: brew.”

Давайте исправим ошибку “Команда не найдена” в Zsh следующим образом через терминал и другие методы.

Содержание

  • Общие причины ошибки “Команда не найдена” в Zsh
  • Как исправить ошибку “Команда не найдена” в Zsh? - 1. Проверьте синтаксис
    1. Установите переменную окружения $Path в файле .zshrc
    1. Убедитесь, что пакет установлен
    1. Создайте профиль Zsh
    1. Переустановите/восстановите Mac
  • Как переключиться на команды Zsh на Mac?
  • Решите ошибку “Команда не найдена” на macOS

Общие причины ошибки “Команда не найдена” в Zsh

  • Команда написана неправильно, что приводит к ошибке.

  • Неверная переменная PATH для выполнения команды Zsh (Z shell).

  • Правильный пакет не установлен.

  • Недавняя неправильная конфигурация для команды Zsh.

Как исправить ошибку “Команда не найдена” в Zsh?

1. Проверьте синтаксис

Часто возникает ошибка “команда не найдена” из-за опечаток или ошибок. Вы получаете ее, когда вводите команды вручную, и случайные символы могут быть введены.

Вы должны дважды проверить команду на наличие ошибок. Мы рекомендуем скопировать команду непосредственно в терминал вместо

2. Установите переменную окружения $Path в файле .zshrc

Путь в файловой системе указывает на конкретное местоположение. Точно так же для команд терминала системная переменная PATH ($PATH) показывает каталоги, где хранятся исполняемые программы.

Благодаря $PATH ваш Mac может легко находить эти файлы, когда вы выполняете команду, позволяя вам использовать только имя команды, такое как ‘ls’, вместо полного пути.

Поэтому вы должны установить $PATH перед тем, как двигаться дальше, чтобы не получить ошибку “команда не найдена”.

  1. Нажмите Command + Spacebar, чтобы открыть поиск Spotlight

Исправить ошибку

  1. Найдите и перейдите к терминалу.

открыть Терминал

  1. Вставьте следующую команду и нажмите enter.
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Исправить ошибку

Это исправит ошибку “команда не найдена” в Zsh на macOS.

3. Убедитесь, что пакет установлен

Вы можете получить ошибку “команда не найдена”, когда пакет не установлен, в то время как вы пытаетесь к нему получить доступ. Вот как проверить, установлен ли пакет.

Для Homebrew

  1. Введите следующую команду и нажмите enter, чтобы перечислить все установленные пакеты.
brew list

Исправить ошибку

Для пакетов Python

  1. Если вы хотите увидеть установленные пакеты Python, введите следующую команду и нажмите enter.
pip list

Исправить ошибку

4. Создайте профиль Zsh

Ошибка “команда не найдена” может возникнуть в Zsh, если файл .zshrc не создан или если в нем отсутствуют определенные конфигурации. Вот как создать профиль Zsh перед вводом других команд.

  1. Введите следующую команду в терминале и нажмите enter, чтобы перейти в домашний каталог.
cd ~/ 
  1. После этого введите следующую команду, чтобы создать профиль Zsh.
touch .zshrc

Исправить ошибку

  1. Теперь давайте проверим профиль Zsh, открыв его.
open .zshrc
  1. Вы увидите файл zshrc, открытый в текстовом редакторе, подтверждая создание профиля Zsh.

Исправить ошибку

5 . Переустановите/восстановите Mac

Когда вы исчерпали все варианты исправления ошибки “команда не найдена”, тогда пришло время начать с чистого листа. Переустановка macOS может быть решением для исправления ошибки “команда не найдена” в Zsh.

Особенно если ошибка вызвана более широкой системной проблемой, такой как поврежденные системные файлы или неправильно настроенные параметры, вы можете использовать официальное руководство Apple по переустановке macOS.

И если вы сделали резервную копию macOS с помощью Time Machine, вы можете восстановить его на компьютер, который был запущен, когда вы не получали ошибку команды Zsh. Для этого также вы можете использовать официальное руководство по восстановлению macOS через Time Machine.


Как переключиться на команды Zsh на Mac?

Для macOS Catalina и более поздних версий Zsh уже должен быть установлен в качестве вашей оболочки по умолчанию. Вот как подтвердить или переключиться на него:

Проверьте текущую оболочку:
В терминале проверьте вашу текущую оболочку, введя echo $SHELL. Если он возвращает что-то вроде /bin/zsh, значит, Zsh уже является вашей оболочкой по умолчанию.

Переключитесь на Zsh (если необходимо):
Введите команду chsh -s /bin/zsh в терминале. Возможно, вам нужно будет ввести свой пароль, чтобы подтвердить это изменение.

Перезапустите терминал:
Наконец, закройте и снова откройте ваш терминал. Это начнет новую сессию с использованием Zsh.

Решите ошибку “Команда не найдена” на macOS

Итак, вот как вы можете исправить ошибку “команда не найдена” на macOS. Использование менеджеров пакетов, таких как HomeBrew или Macport, вместе с Zsh может упростить задачу.

Убедитесь, что вы вводите правильные команды для устранения ошибок.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.