Когда я хочу ввести команду (например 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