в .bash_profile я случайно установил путь к:
PATH="~/Tools/apache-maven-3.3.3/bin"
и теперь путь по умолчанию исчез. Ничто в Терминале больше не работает:
Korays-MacBook-Pro:~ koraytugay$ ls
-bash: ls: command not found
Korays-MacBook-Pro:~ koraytugay$ mkdir test
-bash: mkdir: command not found
Я не вижу скрытых файлов в Finder, поэтому я не могу также изменить .bash_profile из Finder.
Как я могу исправить эту ситуацию?
PATH=$(getconf PATH)
, в противном случаеPATH=/bin:/usr/bin
PATH=$(/usr/bin/getconf PATH)
Ответы:
Самый простой способ - это восстановить из резервной копии, например, из Time Machine.
Однако, если последняя резервная копия была достаточно длинной, чтобы сохранить другие изменения, вы можете их отредактировать .bash_profile
В терминале
В терминале вы можете использовать полный путь к редакторам (/ usr / bin / emacs / usr / bin / vi или / usr / bin / nano) для редактирования ~ / .bash_profile
например
Или вы можете открыть его в текстовом редакторе по умолчанию (по умолчанию TextEdit) через:
В графическом интерфейсе - из Dock или Finder
Но вы также можете сделать это из TextEdit (или других редакторов графического интерфейса) путем File-> Open и перейти в свой домашний каталог. В зависимости от того, настроили ли вы в Finder показ всех файлов или не показывать скрытые (по умолчанию), вы увидите либо .bash_profile в списке, либо вы можете нажать ⌘ CMD+ ⇧ SHIFT+, чтобы .открыть скрытые файлы в диалогах открытия / сохранения. (ярлык из этого ответа )
источник
nano
вместоemacs
/vi
для редактирования~/.bash_profile
.Верните минимальный путь
Введите следующую команду, чтобы сбросить минимальный PATH:
Fix
~/.bash_profile
Отредактируйте ваш
~/.bash_profile
с вашим предпочитаемым текстовым редакторомvi
,emacs
илиTextEdit
. Всегда предпочитайте относительную конструкцию PATH:Попробуй это
Прежде чем продолжить, как слишком много начинающих, перезапустив сеанс, обнаружите, что они больше не могут запускать оболочку. Проверьте
~/.bash_profile
: откройте другоеTerminal
окно и убедитесь, что оно работает нормально:источник
export
вашего минимальногоPATH
. Любой процесс, запущенный текущей оболочкой, унаследует минимальныйPATH
. Хотя я бы использовалexport PATH
в конфигурационном файле оболочки.я столкнулся с этой ошибкой, и мне нужно преодолеть целый день. ls, git, mkdir и т. д. Команды bash стали недействительными и сообщили об ошибке: «- bash: xx: не удается найти файлы или каталог», потому что я изменил .bash_profile при установке zsh. введите следующую команду, чтобы восстановить ~ / .bash_profile
в терминале Mac введите:
вы можете временно использовать команды bash, введите:
восстановить параметры PATH, изменив
сохраните vim и выйдите, затем введите:
ОК, мой компьютер снова работает!
источник
источник
Откройте ваш .bash_profile, перейдите на строку с вашей командой ошибки и поставьте перед ним символ # в качестве первого символа строки. Перезагрузите (чтобы быть уверенным).
источник