Sto sperimentando con il mio computer e mi sono reso conto che tutti i comandi nel terminale che non sono builtin bash sono stati memorizzati in / usr / bin. Quindi volevo vedere (per confermare la mia realizzazione) che non avrebbero funzionato in Terminal se non erano lì. Quindi ho copiato il cestino sul desktop e il cestino cancellato in usr. Abbastanza sicuro, avevo ragione. Tutti i builtins funzionavano ancora, ma cose come 'say' no. Sentendomi contento di me stesso per aver scoperto qualcosa sul mio computer, ho prontamente riposto il cestino in usr e ho controllato se "say" stava funzionando per confermare che non era stato fatto alcun danno. Ha funzionato. Poi qualche tempo dopo ho bisogno di usare sudo per qualcosa e ottengo un errore. Ho riavviato il mio computer, sperando che sarebbe di aiuto. Ora non posso nemmeno più usare il Terminale. Quando lo avvio, dice:
Last login: Fri Jul 25 01:12:20 on console
login(529,0x7fff744b4310) malloc: *** error for object 0x7fcfa3600e20: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
[Process completed]
Uh-oh, quindi come posso risolvere questo? L'unica cosa a cui il mio cervello non educato può pensare è una reinstallazione di OS X.