Estoy experimentando con mi ordenador y me he dado cuenta de que todos los comandos de la terminal que no son bash builtins se almacenan en el /usr/bin. Así que quería ver (para confirmar mi realización) que no funcionaban en la Terminal si no estaban allí. Así que copié bin a mi escritorio y borré bin en usr. Efectivamente, tenía razón. Todos los buildins seguían funcionando pero cosas como 'say' no. Sintiéndome satisfecho conmigo mismo por haber descubierto algo sobre mi ordenador, volví a colocar bin en usr y comprobé si 'say' funcionaba para confirmar que no había sufrido ningún daño. Funcionó. Luego, algún tiempo después, necesito usar sudo para algo y me da un error. Reinicié mi computadora, esperando que eso ayudara. Ahora ya no puedo ni siquiera usar Terminal. Cuando lo arranco 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]
¿Cómo puedo arreglar esto? Lo único que se le ocurre a mi cerebro inculto es una reinstalación de OS X.