Возникли проблемы с моим терминалом. Каждый раз, когда я нажимаю команду, например, ls
я получаю
Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found
Бег
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
исправляет, но только временно. Если я закрываю окно и снова открываю его, например, то я возвращаюсь к вышеуказанной проблеме.
Любая помощь или совет были бы полезны.
решение1
Добавьте это к себе ~/.profile
или ~/.bash_rc
:
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
и удалите все остальные PATH
-объявления (например, приведенное выше).
решение2
При объявлении переменной PATH в файле ~/.profile обязательно добавьте «:$PATH», чтобы содержимое исходной переменной PATH не потерялось.
Например, если ваш .profile имеет:
экспорт ПУТЬ=/bin:/sbin:/usr/bin:/usr/sbin
экспортировать ПУТЬ=/usr/local/bin/python
Оболочка потеряет ссылку на "stock" команды из-за второго объявления. Вместо этого простое изменение второй строки EXPORT
экспортировать ПУТЬ=/usr/local/bin/python:$PATH
должно решить проблему!