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]
Odpowiedzi:
Zainstalowałeś inną wersję bash, prawda? Domyślna powłoka logowania to / bin / bash. możesz to zmienić, wykonując następujące kroki,
źródło
Twoja niestandardowa instalacja
bash
nie 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ącTerminal > Preferences
z paska menu (powinno to być nadal dostępne, nawet jeśli okno Terminal pokazuje, że się nie uruchomił) w Terminal.app i podGeneral
zakładką ustawShells open with:
ustawienie naCommand (complete path):
i wprowadź:w obszarze poleceń tak:
Umożliwi to otwarcie okna terminala. Po otwarciu tego okna zdecydowanie sugeruję przywrócenie domyślnej powłoki do systemu
bash
, uruchamiając:Gdy to zrobisz, możesz zmienić preferencje Terminal.app z powrotem na
Default login shell
.źródło