Terminale non funzionante dopo l'installazione di Yosemite


11

Ho installato Yosemite ora e dopo l'installazione il terminale non funziona. Prima funzionava, ma dopo l'installazione del nuovo OS X su Mavericks non funziona più. Come posso risolvere questo?

Se apro il terminale viene visualizzato questo messaggio:

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

[Process completed]

Hai avuto problemi durante l'installazione? Ciò potrebbe non copiarlo nuovamente. Potrebbe non essere necessario reinstallare homebrew completamente se non funziona.
0942v8653,

Risposte:


24

Hai installato un'altra versione di bash, giusto? La shell di accesso predefinita è / bin / bash. puoi cambiarlo seguendo questi passaggi,

  1. vai su "Preferenze di Sistema"> "Utenti e gruppi"
  2. fai clic sull'icona "lucchetto" e autenticati
  3. fai clic con il tasto destro sull'icona del tuo utente e seleziona "Opzioni avanzate ..."
  4. cambia il valore di "Login shell" in "/ bin / bash"

1
Bello, conciso. Vai con questo OP.
Ian C.

Salute! Pensavo che il mio sistema operativo fosse un goner ...
trueicecold il

6

La tua installazione personalizzata di bashnon è più presente dopo l'aggiornamento a Yosemite.

Se hai spostato Homebrew da parte per rendere l'installazione di Yosemite più veloce , puoi spostarla indietro tramite il Finder e le cose funzioneranno.

In alternativa, puoi cambiare la shell utilizzata da Terminal.app con quella fornita bashdal sistema selezionando Terminal > Preferencesdalla barra dei menu (dovrebbe essere ancora disponibile anche se la finestra di Terminale mostra che non è stato avviato) in Terminal.app e nella Generalscheda imposta l' Shells open with:impostazione su Command (complete path):e inserisci:

/bin/bash

nell'area di comando in questo modo:

inserisci qui la descrizione dell'immagine

Questo ti permetterà di aprire una finestra Terminale. Una volta aperta questa finestra, ti consiglio vivamente di riportare la shell predefinita al sistema fornito basheseguendo:

chsh -s /bin/bash

Una volta fatto questo, puoi cambiare le preferenze di Terminal.app in Default login shell.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.