Básicamente, hago mucha programación en C (para la clase), así que uso mucho gcc
en mi mac. Recientemente, hace dos días, cada vez que lo ejecuté, toda la computadora se congela, y es necesario reiniciar a la fuerza para que funcione nuevamente.
Entonces sospeché cuál podría ser el error, así que ejecuté la utilidad de disco y verifiqué la partición de Yosemite en busca de errores. Aparentemente hay muchos errores, así que inicié el modo de usuario único y ejecuté los siguientes comandos.
$ fsck -fy
$ fsck -fy
$ reboot
Al reiniciar, mi disco ahora está reparado, pero la computadora todavía se congeló cuando ejecuté gcc
Así que esta vez, ejecuté una verificación de permisos en la utilidad de disco. Decía lo siguiente.
Verifying permissions for “Yosemite”
Open error 22: “Invalid argument” on usr/bin/gatherheaderdoc
Open error 22: “Invalid argument” on usr/bin/gcc
Open error 22: “Invalid argument” on usr/bin/gcov
Open error 22: “Invalid argument” on usr/bin/git
Intenté reparar los permisos, pero estos persisten. Incluso intenté reparar los permisos varias veces, incluso desde RecoveryHD
y también desde el modo de usuario único, pero estos errores persisten.
¿Qué significan estos? ¿Qué debo hacer para solucionarlo?
Editar:
Aquí está la salida de ls -l usr/bin/gcc
Harshas-Mac-Pro:~ sriharshachilakapati$ ls -l /usr/bin/gcc
-rwxr-xr-x 1 root wheel 14160 Sep 27 07:36 /usr/bin/gcc
Harshas-Mac-Pro:~ sriharshachilakapati$
Editar:
Mi partición está dañada de nuevo. Esta es la salida después de que la reparé desde el modo de usuario único.
Verifying volume “Yosemite”
Verifying file system.
Using live mode.
Checking Journaled HFS Plus volume.
Checking extents overflow file.
Checking catalog file.
Checking catalog hierarchy.
(It should be 337485 instead of 337484)
Volume bitmap needs minor repair for under-allocation
Checking volume information.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
The volume Yosemite was found corrupt and needs to be repaired.
File system check exit code is 8.
Error: This disk needs to be repaired using the Recovery HD. Restart your computer, holding down the Command key and the R key until you see the Apple logo. When the OS X Utilities window appears, choose Disk Utility.
Esto ocurrió justo después de haber reparado mi partición desde el modo de usuario único. ¿Por qué?