2013-06-11 19 views
5

So che questo è stato coperto molto, ma ho cercato su Google e provare le cose per quasi 2 giorni di fila ora senza fortuna dalle soluzioni attuali.Comando/usr/sbin/chown non riuscito con codice di uscita 1

Sto utilizzando XCode 4.6.2 per creare un'applicazione PhoneGap, che attualmente crea un dispositivo e un simulatore senza problemi. Tuttavia, quando si tenta di archiviare il file, ricevo il seguente messaggio di errore:

comando/usr/sbin/chown non riuscita con codice di uscita 1

Vengono inoltre elencati tutti i file nella mia cartella www che sto cercando di compilare come segue:

chown: /my/folder/path/appName.app/www/filename.abc: Operation not permitted

ho t è stato impostato "Build Active Architecture Only" su yes, sia per il progetto principale che per il progetto PhoneGap incluso.

Ho provato combinazioni di diverse architetture. Attualmente rimosso armv6 & armv7s. Al momento rimane solo armv7.

Sembra un problema di autorizzazione, ma sono entrato dal terminale e ho fatto doppio accertamento di avere pieno diritto sulla cartella. Sto usando l'account utente amministratore principale.

Ho notato però che quando vado al terminale e digitare:

sudo chown -R username/percorso

ottengo lo stesso errore esatto come Xcode produce.

È la mia prima esperienza con un Mac in generale, figuriamoci xcode, quindi potrebbe esserci qualcosa di fondamentale che mi manchi anch'io.

Ho aperto un'applicazione Hello World per provare ad archiviarlo e questo ha funzionato senza alcun problema.

Ho provato le piccole cose come la pulizia e il riavvio.

Grazie.

risposta

7

Hai sviluppato alcune delle app Phone Gap su un computer Windows? Potrebbe essere necessario impostare i file in modo che non vengano letti solo sulla macchina Windows prima di copiarli sul Mac.

+0

Sta funzionando! Finalmente! Stavo sviluppando in Eclipse su una macchina Windows, copiando i file su un server Windows, quindi copiando i file sul Mac. Ho guardato i file provenienti dalla macchina Windows e sono stati impostati come di sola lettura per qualche motivo. Potrebbe essere correlato all'estrazione di Team Foundation Server. Non ho infilato l'opzione di sola lettura dalla macchina Windows e ho copiato i file sul Mac tramite chiavetta USB e tutto ha funzionato alla prima volta. Grazie mille! –

6

Se si riscontrano gli errori sopra riportati con alcuni file, probabilmente è perché Xcode sta cercando di nascondere l'app creata e non può modificare le autorizzazioni di alcuni file.

Se si legge il registro degli errori, nelle righe precedenti si vede che esiste una riga che inizia con chown [....].App

  1. copia che la linea
  2. aprire il terminale tipo
  3. : sudo [incollare la linea copiato]
  4. inserire la password di amministratore
  5. Archivio di nuovo.

Risolto per me.

(Stessa cosa se si dispone di errori chmod)

21

Questo problema è causato a causa di alcuni file presenti (quelli che gettano il chmod in Xcode) non hanno il set di proprietario/gruppo corretto. Probabilmente sono impostati con i permessi di root, che possono essere causati dall'installazione, ad es. Moduli PhoneGap con sudo.

Eseguire un comando sudo chown -R username:staff YourAppFolder sui file originali e sarà possibile archiviare nuovamente il codice.

+4

Questa è la risposta appropriata. Le altre risposte sono di lavoro mentre questo affronta direttamente il problema. Grazie! –

+0

D'accordo con captain_jim1. Questo ha risolto il problema per me. – SJC

+0

Il comando sudo chown ... risolve il problema per me. Grazie – Ashbay

Problemi correlati