Ошибка 127 — Прочая техника и сервисы
Что это значит
Код ошибки 127 в контексте прочей техники и сервисов чаще всего относится к команде или процессу, который не найден в Unix-подобных системах. Это означает, что оболочка (shell) не может найти исполняемый файл или команду, указанную в скрипте или терминале. Пользователь видит сообщение об ошибке при попытке выполнить команду, обычно в виде 'command not found' или '127: command not found'. Технически это код возврата, который генерируется оболочкой, когда команда не существует или путь к ней некорректен.
Вероятные причины
- Команда или исполняемый файл не установлены в системе
- Некорректный путь к команде в переменной окружения PATH
- Опечатка в имени команды
- Скрипт ссылается на несуществующую программу
- Отсутствие прав на выполнение файла
- Использование команды, доступной только в другой оболочке
- Повреждение или удаление системных утилит
- Конфликт версий или архитектуры (например, 32-битная команда на 64-битной системе)
Что делать — по порядку
- Проверьте правильность написания имени команды
- Выполните 'echo $PATH' и убедитесь, что пути к командам включены
- Установите недостающую команду через пакетный менеджер (например, apt install, yum install)
- Укажите полный путь к исполняемому файлу, если он известен
- Проверьте права на выполнение файла командой 'ls -l /путь/к/файлу'
- Если команда в скрипте, проверьте, что она доступна в среде выполнения
- Переустановите пакет, содержащий команду
- Проверьте логи системы на наличие ошибок, связанных с отсутствием файлов
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает код ошибки 127 в Linux?
Это означает, что команда не найдена. Проверьте правильность имени и установку пакета.
Как исправить ошибку 127 в bash?
Убедитесь, что команда установлена и доступна в PATH. Используйте полный путь к исполняемому файлу.
Почему возникает ошибка 127 при запуске скрипта?
Скрипт вызывает команду, которая отсутствует в системе. Установите необходимый пакет.
Ошибка 127 в терминале — это критично?
Нет, это низкая степень серьезности. Ошибка указывает на отсутствие команды, но не повреждает систему.
Как найти, какой команды не хватает?
Посмотрите на сообщение об ошибке — обычно в нем указано имя отсутствующей команды.
Источники
- Bash Reference Manual - Exit Status проверено 28.07.2026
- Linux Documentation Project - Exit codes проверено 28.07.2026
Где встречается
Unix-подобные системы (Linux, macOS, BSD) при выполнении команд в оболочке (bash, sh, zsh и др.)