Возникли проблемы с моим терминалом. Каждый раз, когда я нажимаю на команду, такую как ls я получаю

Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found

Бег

export PATH=/bin:/sbin:/usr/bin:/usr/sbin

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

Любая помощь или совет будут великолепны.

2 ответа2

1

Добавьте это к вам ~/.profile или ~/.bash_rc:

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

и удалите любые другие объявления PATH (как выше).

0

При создании объявления PATH в вашем ~/.profile убедитесь, что вы добавляете ":$ PATH", чтобы содержимое в исходной переменной PATH не потерялось.

Например, если ваш .profile имеет:

экспортировать PATH =/bin:/sbin:/usr/bin:/usr/sbin

экспорт PATH =/usr/local/bin/python

Оболочка потеряет ссылку на команды "stock" из-за второго объявления. Вместо этого простое изменение ко второй строке EXPORT

экспорт PATH =/usr/local/bin/python:$ PATH

должен решить проблему!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .