Я заполнил (в основном стер) мою переменную PATH.
Есть ли способ восстановить его по умолчанию?
Я смотрю на Как мне сбросить переменную $ PATH в Mac OS X? , но я нахожу это очень запутанным. Насколько я знаю, я заполнил свой ~/.profileфайл.
Я заполнил (в основном стер) мою переменную PATH.
Есть ли способ восстановить его по умолчанию?
Я смотрю на Как мне сбросить переменную $ PATH в Mac OS X? , но я нахожу это очень запутанным. Насколько я знаю, я заполнил свой ~/.profileфайл.
Ответы:
У меня есть следующее в моем ~/.profile:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin
Первое PATHобъявление переопределяет любой существующий PATHпараметр (он не включает $PATH). Используемый путь - OS X по умолчанию.
Вторая строка добавляет ~/binк PATHи это личное предпочтение, а не по умолчанию.
После редактирования перезапустите сеанс или используйте команду source ~/.profileдля немедленной активации изменений.
Файл может иметь имя .bash_profileили .profile- одно решение может быть, например, переименовать файл, mv ~/.bash_profile ~/.bash_prolile.oldа затем перезагрузить компьютер и посмотреть, помогло ли оно.
Вы также можете попробовать отредактировать файл, и тогда, возможно, вы увидите неправильный путь, который вы затем можете редактировать.
В случае входа в систему как обычного пользователя и вызова su - rootя обнаружил, что bash в Mac OS X 10.8.5 игнорировал .profileи .bash_profile; Я не смог изменить root'ы, $PATHотредактировав эти файлы. То, что работало, редактировало /etc/paths. После выхода из корневой оболочки и повторного входа с помощью su - root, новый путь присутствовал.
Сброс вашего терминала будет работать. Это сбросит ваши основные конфигурации.
Сбросить свой терминал . От верхней навигации перейдите в Shell >> Сброс.