Команда bash ls не найдена на mac osx

Команда bash ls не найдена на mac osx

Возникли проблемы с моим терминалом. Каждый раз, когда я нажимаю команду, например, 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

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

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