Как исправить -bash: команда не найдена навсегда - PullRequest
0 голосов
/ 11 января 2019

У меня есть macOS Мохаве.

Всякий раз, когда я запускаю терминал, появляется следующее сообщение:

-bash: uname: command not found
-bash: ps: command not found

Я могу использовать практически любые команды (в основном, нет).

Что решает проблему так:

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

но затем он сбрасывается каждый раз, когда я закрываю терминал

Но мне интересно, есть ли способ навсегда решить эту проблему?

Также, что делает сообщение об ошибке

1 Ответ

0 голосов
/ 11 января 2019

Странно, что большинство ваших команд не распознаются. Возможно, это произошло во время установки omz, как сказал @SilentCity (или что-то еще).

(Вы можете проверить, какая оболочка у вас работает, с помощью команды echo $0).

Предполагая, что вы используете оболочку bash, чтобы две команды экспорта были постоянными, вы можете добавить их к себе ~/.bash_profile, выполнив эту команду один раз:

echo 'export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"' >> ~/.bash_profile

Однако, это не нормально, что вам нужно переопределить ваш $PATH следующим образом, в вашем конфигурационном файле должен быть скрипт, который его испортит. Вы можете узнать больше, посмотрев, где оно определено:

grep "PATH" ~/.* 2>/dev/null
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...