Il prompt del terminale non viene mostrato su macOS Sierra

1

Da quando ho eseguito l'aggiornamento a Sierra, Terminal non carica più il mio prompt di bash, rendendolo inutilizzabile. Quando lo avvio, non si blocca, ma rimane così:

Posso inserire il testo, ma non fa nulla. Sembra che il comando bash o tail sia sospeso. Ho anche provato a utilizzare la finestra del terminale in Android Studio e questo mostra solo una schermata vuota.

Qualche idea su come potrei risolvere questo problema?

    
posta wumbo 27.09.2016 - 00:22
fonte

1 risposta

4

Dopo un po 'di debug ho scoperto che il pacchetto bash-autocompletion per brew ha causato questo. È chiaro che se esegui $(brew --prefix)/etc/bash_completion il comando non termina

Come wordaround, puoi disinstallarlo con brew uninstall bash-autocompletion . Ti consiglio di aggiornare prima brew eseguendo brew update && brew upgrade .

Scavando più a fondo si è scoperto che il problema principale qui era il compilatore di ruggine. L'esecuzione di rustc --version mi ha indirizzato verso un segfault. L'ho disinstallato usando /usr/local/lib/rustlib/uninstall.sh , dopo di che il completamento automatico di bash ha ripreso a funzionare. Rimuovere la ruggine come descritto e reinstallarla con brew ( brew install rust ) ha assicurato che tutto funzionasse di nuovo

    
risposta data 09.10.2016 - 11:23
fonte

Leggi altre domande sui tag