Я установил Yosemite сейчас и после установки терминал не работает. Раньше он работал, но после установки новой OS X на Mavericks он больше не работает. Как я могу решить это?
Если я открою терминал, появится это сообщение:
Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory
[Process completed]
Ответы:
Вы установили другую версию Bash, верно? Оболочкой для входа по умолчанию является / bin / bash. Вы можете изменить его, выполнив следующие действия,
источник
Ваша пользовательская установка
bash
больше не присутствует после обновления до Yosemite.Если вы отодвинули Homebrew в сторону, чтобы ускорить установку Yosemite , вы можете переместить его обратно через Finder, и все будет работать.
Кроме того, вы можете изменить оболочку, используемую Terminal.app, обратно на системную
bash
, выбрав ееTerminal > Preferences
в строке меню (она должна быть по-прежнему доступна, даже если в окне терминала показано, что она не запустилась) в Terminal.app и наGeneral
вкладке установитеShells open with:
настройкуCommand (complete path):
и введите:в области команд примерно так:
Это позволит вам открыть окно терминала. После того, как это окно открыто, я настоятельно рекомендую вам вернуть оболочку по умолчанию обратно в систему
bash
, запустив:После этого вы можете изменить настройки Terminal.app обратно на
Default login shell
.источник