Fondamentalmente, faccio molta programmazione in C (per la classe), quindi uso gcc
molto sul mio mac. Recentemente da due giorni, ogni volta che l'ho eseguito, l'intero computer si blocca e per riavviarlo è necessario un riavvio forzato.
Quindi sospettavo quale potrebbe essere l'errore, quindi ho eseguito l'utilità disco e controllato la partizione Yosemite per gli errori. Apparentemente ci sono molti errori, quindi ho avviato la modalità utente singolo e ho eseguito i seguenti comandi.
$ fsck -fy
$ fsck -fy
$ reboot
Dopo il riavvio, il mio disco è ora riparato, ma il computer si è bloccato quando ho eseguito gcc
Quindi questa volta ho eseguito una verifica delle autorizzazioni nell'utilità del disco. Ha detto quanto segue.
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
Ho provato a riparare i permessi, ma questi persistono. Ho anche provato a riparare le autorizzazioni più volte, anche da RecoveryHD
e anche dalla modalità utente singolo, ma questi errori persistono.
Che cosa significano questi? Cosa devo fare per risolverlo?
Modifica
Ecco l'output di 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$
Modifica
La mia partizione è nuovamente danneggiata. Questo è l'output dopo averlo riparato dalla modalità utente singolo.
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.
Questo si è verificato subito dopo aver riparato la mia partizione dalla modalità utente singolo. Perché?