Terminal nie działa po instalacji Yosemite

11

Zainstalowałem Yosemite teraz i po instalacji terminal nie działa. Wcześniej działało, ale po zainstalowaniu nowego systemu OS X na Mavericks przestało działać. Jak mogę to rozwiązać?

Jeśli otworzę terminal, pojawia się ten komunikat:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]
Somdip Dey
źródło
Czy podczas instalacji wystąpiły jakieś problemy? Może to spowodować, że nie będzie można go skopiować. Konieczne może być całkowite przeinstalowanie homebrew, jeśli to nie działa.
0942v8653

Odpowiedzi:

24

Zainstalowałeś inną wersję bash, prawda? Domyślna powłoka logowania to / bin / bash. możesz to zmienić, wykonując następujące kroki,

  1. przejdź do „Preferencji systemowych”> „Użytkownicy i grupy”
  2. kliknij ikonę „kłódki” i uwierzytelnij się
  3. kliknij prawym przyciskiem myszy ikonę użytkownika i wybierz „Opcje zaawansowane ...”
  4. zmień wartość „Login shell” na „/ bin / bash”
nelson
źródło
1
Miło, zwięźle. Idź z tym jednym OP.
Ian C.
Na zdrowie! Myślałem, że mój system operacyjny to
goner
6

Twoja niestandardowa instalacja bashnie jest już dostępna po aktualizacji do Yosemite.

Jeśli odłożyłeś Homebrew na bok, aby przyspieszyć instalację Yosemite , możesz przenieść go z powrotem za pomocą Findera i wszystko będzie działać.

Alternatywnie możesz zmienić powłokę używaną przez Terminal.app z powrotem na system bash, wybierając Terminal > Preferencesz paska menu (powinno to być nadal dostępne, nawet jeśli okno Terminal pokazuje, że się nie uruchomił) w Terminal.app i pod Generalzakładką ustaw Shells open with:ustawienie na Command (complete path):i wprowadź:

/bin/bash

w obszarze poleceń tak:

wprowadź opis zdjęcia tutaj

Umożliwi to otwarcie okna terminala. Po otwarciu tego okna zdecydowanie sugeruję przywrócenie domyślnej powłoki do systemu bash, uruchamiając:

chsh -s /bin/bash

Gdy to zrobisz, możesz zmienić preferencje Terminal.app z powrotem na Default login shell.

Ian C.
źródło