Сообщение об ошибке «patch: команда не найдена» обычно указывает на то, что утилита командной строки patchне установлена или не может быть найдена в переменной PATH вашей системы. Команда patchобычно используется для применения файлов различий и внесения изменений в исходный код или файлы конфигурации.
Вот несколько способов решения проблемы:
-
Установите утилиту
patch:-
Для систем на базе Ubuntu или Debian вы можете использовать следующую команду для установки
patch:sudo apt-get install patch -
Для систем на базе Red Hat, CentOS или Fedora вы можете использовать следующую команду для установки
patch:sudo yum install patch -
Для macOS вы можете использовать Homebrew для установки
патча:brew install patch
-
-
Проверьте, установлена ли уже утилита
patch:-
Вы можете использовать команду
который, чтобы проверить, установлена ли уже утилитаpatch, и определить ее местоположение:which patch -
Если команда возвращает путь, это означает, что
patchустановлен, и вам необходимо убедиться, что его местоположение включено в переменную среды PATH вашей системы.
-
-
Проверьте переменную среды PATH:
-
Используйте команду
echo, чтобы отобразить текущую переменную PATH:echo $PATH -
Убедитесь, что путь к исполняемому файлу утилиты
patchвключен в выходные данные. Если он отсутствует, необходимо добавить его в переменную PATH.
-
-
Укажите полный путь к утилите
patch:- Если вы знаете полный путь к утилите
patch, вы можете использовать его непосредственно в своей команде. Например:/usr/bin/patch [patch options]
- Если вы знаете полный путь к утилите
-
Обновите переменную PATH:
- Если вы подтвердили, что утилита
patchустановлена, но не найдена в PATH, вы можете добавить ее вручную. Например, если исполняемый файлpatchрасположен по адресу/usr/local/bin/patch, вы можете добавить следующую строку в файл конфигурации вашей оболочки (например,~/.bashrcили~/.bash_profile):export PATH="/usr/local/bin:$PATH"Не забудьте перезапустить терминал или запустить
source ~/.bashrc(илиsource ~/.bash_profile), чтобы применить изменения.
- Если вы подтвердили, что утилита
После применения одного из этих методов вы сможете использовать команду patch, не сталкиваясь с ошибкой «patch: команда не найдена».