2015-04-24 18 views
7

I aggiornato il mio Mac a 10.10.3 e Xcode a 6.3.1 ieri; oggi non posso usare git, codesign_allocate .... e altro ancora.codesign_allocate: errore: impossibile trovare l'utilità "codesign_allocate", non uno strumento per sviluppatori o in PATH

`sh: line 1: 18421 Abort trap: 6   /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk -find codesign_allocate 2> /dev/null 
codesign_allocate: error: unable to find utility "codesign_allocate", not a developer tool or in PATH 
/Users/ylx/Library/Developer/Xcode/DerivedData/test-ahpvhmtqeafuveekexklyxulvmfa/Build/Products/Debug-iphoneos/test.app/Frameworks/libswiftCore.dylib: the codesign_allocate helper tool cannot be found or used 
*** error: Couldn't codesign /Users/ylx/Library/Developer/Xcode/DerivedData/test-ahpvhmtqeafuveekexklyxulvmfa/Build/Products/Debug-iphoneos/test.app/Frameworks/libswiftCore.dylib: codesign failed with exit code 1 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool failed with exit code 1` 
+0

è stato installato gli strumenti della riga di comando? Cosa produce 'xcode-select -p'? – trojanfoe

+0

ylxdeMacBook-Pro: bin nahaowan $ xcode-select -p /Applications/Xcode.app/Contents/Developer – six

+0

stesso problema da Xcode 6.3.1. Ho provato anche Xcode 6.4 Beta 2: stesso problema. Hai trovato una soluzione? – Stone

risposta

3

Hai provato se xcodebuild lavoro comando come previsto e se avete plugin Xcode nella cartella plugins situato a ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins che possono causare questo problema.

+0

ho provato perché ho lo stesso problema: si dice 'I seguenti comandi di compilazione falliti: \t CodeSign build/Release-iphoneos/* AppName * .app (1 errore)' – Stone

6

provare ad eseguire il seguente comando:

locate codesign_allocate 

nota, potrebbe essere necessario eseguire questo comando e attendere un paio di minuti se il vostro localizzare DB non viene aggiornato:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist 

poi vedere tutto i punti in cui esiste lo codesign_allocate. Sul mio sistema, si presenta nelle seguenti posizioni:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate 
/Library/Developer/CommandLineTools/usr/bin/codesign_allocate 
/usr/bin/codesign_allocate 

quindi assicurarsi almeno uno di questi è il vostro $PATH.

echo $PATH | tr : '\n' 

Sul mio sistema, /usr/bin è sulla mia $PATH, in modo da Xcode trova bene. Se codesign_allocate non è disponibile sul $PATH, hai due opzioni:

  1. aggiungerlo al vostro percorso. Cioè modificare il ~/.bashrc e aggiungere questa linea fino alla fine (nota, è possibile utilizzare qualsiasi percorso che codesign_allocate esiste sul percorso che sto utilizzando è solo per illustrare.):

    export PATH=$PATH:/Library/Developer/CommandLineTools/usr/bin/

  2. Creare un link simbolico a gli strumenti della riga di comando da qualche parte su una directory nel percorso:

    sudo ln -s /Library/Developer/CommandLineTools/usr/bin/* /usr/bin/

Spero che questo aiuti! Nota, durante l'installazione di una nuova versione Xcode, potresti voler rivisitare questo e assicurarti di utilizzare i percorsi corretti. Supponendo che si installa su versioni precedenti di Xcode, si dovrebbe essere ok, ma è qualcosa da tenere a mente.

+1

Ottima risposta - si è scoperto che l'aggiornamento a Xcode 7 Beta aveva ribattezzato il mio/usr/bin/codesign_allocate' a '/ usr/bin/codesign_allocate_old' e Xcode 6 non riusciva a trovarlo. –

+0

Non sono sicuro che sia un buon consiglio costruire il DB 'locate' per un Mac. La maggior parte dei file è comunque indicizzata per la "ricerca spotlight". Per altri file, come quello richiesto qui, un semplice comando come questo farebbe il lavoro: 'find/Applications/-name codesign_allocate' – ishahak

+0

@ishahak, trovare potrebbe richiedere molto tempo se hai un sacco di applicazioni installato sul tuo sistema. –

1

Ho lottato con questo quasi tutto il pomeriggio e ho iniziato a pensare che sarebbe stata la fine per me.

Spero di aver trovato una soluzione che possa aiutare gli altri. Ho cominciato a chiedermi dopo che ho visto più e più volte questo errore:

sh: line 1: 18421 Abort trap: 6 /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk -find codesign_allocate 2> /dev/null codesign_allocate: error: unable to find utility "codesign_allocate", not a developer tool or in PATH

ho preso risposta @ di sabbia e controllato i diversi percorsi in cui sono riuscito a trovare codesign_allocate.Ho ottenuto un buon suggerimento dopo l'esecuzione di entrambi questi comandi:

$ /usr/bin/codesign_allocate sh: line 1: 26890 Abort trap: 6 ...

$ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate Usage: .../codesign_allocate -i input [-a <arch> <size>] [-A <cputype> <cpusubtype> <size>]... -o output

Così ho semplicemente sostituito il mio locale /usr/bin/codesign_allocate con quello da Xcode e che fissi tutti i miei problemi.

sudo cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/

Spero che questo possa aiutare altre persone; Buona fortuna a tutti.

0

L'aggiornamento a Xcode 6.4 lo ha risolto per me.

+0

Ho anche aggiornato gli strumenti da riga di comando. –

0

A volte il problema è relativo al percorso dello strumento da riga di comando di Xcode che potrebbe essere risolto fissando il percorso di XCode. Controllare il percorso di XCode con il comando xcode-select -p. Se viene visualizzato percorso XCode errato, è possibile utilizzare il comando sudo xcode-select -s PATH_TO_XCODE_DEVELOPER_FOLDER.

Per esempio, sudo -s Xcode-select "/Application/XCode.app/Contents/Developer"

0

Ripulire + riaprire Xcode ha lavorato per me