J'expérimente avec mon ordinateur et j'ai réalisé que toutes les commandes du terminal qui ne sont pas des bash builtins étaient stockées dans le /usr/bin. Je voulais donc voir (pour confirmer ma réalisation) qu'elles ne fonctionneraient pas dans le terminal si elles n'étaient pas là. J'ai donc copié bin sur mon bureau et supprimé bin dans usr. Bien sûr, j'avais raison. Tous les buildins fonctionnaient toujours, mais des choses comme 'say' ne fonctionnaient pas. Content d'avoir découvert quelque chose sur mon ordinateur, j'ai rapidement remis bin dans usr et vérifié si 'say' fonctionnait pour confirmer qu'il n'y avait pas de problème. Il a fonctionné. Puis, quelque temps plus tard, j'ai besoin d'utiliser sudo pour quelque chose et j'obtiens une erreur. J'ai redémarré mon ordinateur, en espérant que cela m'aiderait. Maintenant, je ne peux même plus utiliser Terminal. Lorsque je le démarre, il affiche
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]
Oh-oh, alors comment je répare ça ? La seule chose à laquelle mon cerveau non éduqué peut penser est une réinstallation d'OS X.