Термінал не працює після установки Yosemite


11

Я встановив Yosemite зараз, і після встановлення термінал не працює. Раніше вона працювала, але після встановлення нової ОС 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

Відповіді:


24

Ви встановили іншу версію bash, правда? За замовчуванням оболонка для входу - / bin / bash. ви можете змінити його, виконавши ці кроки,

  1. перейдіть до "Налаштування системи"> "Користувачі та групи"
  2. натисніть на піктограму «замок» та підтвердіть автентифікацію
  3. клацніть правою кнопкою миші піктограму вашого користувача та виберіть "Додаткові параметри ..."
  4. змінити значення для "оболонки для входу" на "/ bin / bash"

1
Приємно, лаконічно. Ідіть з цим ОП.
Ян C.

Будь здоровий! Я думав, що моя ОС - це
губернатор

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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.