Bash в терминале Mac OSX: «команда не найдена». Почему?

Bash в терминале Mac OSX: «команда не найдена». Почему?

Когда я хочу ввести команду (например say), она возвращает такое сообщение:

bash: say: команда не найдена.

Он появляется каждый раз, когда я пишу команду. Что мне делать?

решение1

Вы убедились, что переменная $PATH установлена?

Вы можете проверить это, введя в Терминале:

echo $PATH

Если после этой попытки ничего не появилось... это может быть частью проблемы.

(Для получения более подробной информации вы можете попробовать проверить эту страницу: http://www.cyberciti.biz/faq/linux-unix-command-not-found-error-and-how-to-get-radi-of-it/)

решение2

Если вы используете собственную команду и находитесь в ее каталоге, вам может потребоваться добавить ./перед ней.

до:

user$ my-command

после:

user$ ./my-command

Или добавьте его в свой путь

решение3

Если вы используете кавычки, он их не отобразит, а сообщит, что команды нет. Во многих руководствах кавычки используются для того, чтобы показать, что нужно вводить, но иногда они не говорят «Без кавычек».

решение4

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

which say

Тебе следует увидеть

/usr/bin/say

Связанный контент