Терминал не работает после установки в Йосемити

11

Я установил 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]
Сомдип Дей
источник
Были ли у вас проблемы во время установки? Это может привести к тому, что оно не будет скопировано обратно. Возможно, вам придется полностью переустановить домашний напиток, если он не работает.
0942v8653 28.12.14

Ответы:

24

Вы установили другую версию Bash, верно? Оболочкой для входа по умолчанию является / bin / bash. Вы можете изменить его, выполнив следующие действия,

  1. перейдите в «Системные настройки»> «Пользователи и группы»
  2. нажмите на значок "замок" и подтвердите подлинность
  3. щелкните правой кнопкой мыши значок своего пользователя и выберите «Дополнительные параметры ...»
  4. измените значение для "Оболочки входа в систему" на "/ bin / bash"
нельсон
источник
1
Хорошо, кратко. Иди с этим OP.
Ян С.
Будьте здоровы! Я думал, что моя ОС была кончена ...
trueicecold
6

Ваша пользовательская установка bashбольше не присутствует после обновления до Yosemite.

Если вы отодвинули Homebrew в сторону, чтобы ускорить установку Yosemite , вы можете переместить его обратно через Finder, и все будет работать.

Кроме того, вы можете изменить оболочку, используемую Terminal.app, обратно на системную bash, выбрав ее Terminal > Preferencesв строке меню (она должна быть по-прежнему доступна, даже если в окне терминала показано, что она не запустилась) в Terminal.app и на Generalвкладке установите Shells open with:настройку Command (complete path):и введите:

/bin/bash

в области команд примерно так:

введите описание изображения здесь

Это позволит вам открыть окно терминала. После того, как это окно открыто, я настоятельно рекомендую вам вернуть оболочку по умолчанию обратно в систему bash, запустив:

chsh -s /bin/bash

После этого вы можете изменить настройки Terminal.app обратно на Default login shell.

Ян С.
источник