Я изменил что-то на своем Mac, и когда я запускаю терминал, просто нажимая на значок, ни одна из переменных PATH не загружается, чтобы сообщить терминалу, где находятся основные (или любые команды). Я отредактировал файл .bash_profile, но, похоже, он не был получен для определения переменных PATH.

Я также попытался создать файл с именем .bashrc и поместить те же команды из .bash_profile в .bashrc. Это также не сработало.

Как только я наберу:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

в терминал мои основные команды bash начинают работать. Затем, как только я вхожу в систему, я замечаю, что он должен прочитать .bash_profile, потому что тогда устанавливаются другие мои переменные пути.

Как это выглядит, если предоставить основные команды для незарегистрированного пользователя?

1 ответ1

0

Не берите в голову. Я обнаружил, что в файле .bash_profile были некоторые неправильно написанные команды, которые перезаписывали или имели приоритет над командами профиля по умолчанию. Я удалил их, и все снова работает.

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