Il terminale non funziona dopo l'installazione di Yosemite

11

Ho installato Yosemite ora e dopo l'installazione il terminale non funziona. Funzionava prima, 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]
    
posta Somdip Dey 28.12.2014 - 02:10
fonte

2 risposte

24

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

  1. vai a "Preferenze di Sistema" > "Utenti e gruppi"
  2. fai clic sull'icona "lucchetto" e autenticati
  3. fai clic con il tasto destro sull'icona per il tuo utente e seleziona "Opzioni avanzate ..."
  4. cambia il valore di "Login shell"
risposta data 28.12.2014 - 03:46
fonte
6

L'installazione personalizzata di bash non è più presente dopo l'aggiornamento a Yosemite.

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

In alternativa, puoi cambiare la shell usata da Terminal.app di nuovo al% co_de fornito dal sistema selezionando bash dalla barra dei menu (questo dovrebbe essere ancora disponibile anche se la finestra Terminale mostra che non è stato avviato) nel Terminal.app e sotto la scheda Terminal > Preferences imposta l'impostazione General su Shells open with: e inserisci:

/bin/bash

dentro all'area di comando in questo modo:

Questo ti permetterà di aprire una finestra di Terminale. Una volta aperta questa finestra, strongmente ti suggeriamo di impostare la shell predefinita sul% fornito di sistema con% co_de eseguendo:

chsh -s /bin/bash

Dopo averlo fatto, puoi cambiare le preferenze di Terminal.app su Command (complete path): .

    
risposta data 28.12.2014 - 02:27
fonte

Leggi altre domande sui tag