I upgraded my Mac to 10.10.3 and Xcode to 6.3.1 yesterday; today I can't use git, codesign_allocate
....and more.
`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`
Try running the following command:
locate codesign_allocate
Note, you may need to run this command and wait a couple minutes if your locate DB isn't updated:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Then see all the spots where codesign_allocate
exists. On my system, it shows up in the following locations:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/Library/Developer/CommandLineTools/usr/bin/codesign_allocate
/usr/bin/codesign_allocate
Then ensure at least one of these is on your $PATH
.
echo $PATH | tr : '\n'
On my system, /usr/bin
is on my $PATH
, so Xcode finds it just fine. If codesign_allocate
isn't available on your $PATH
, you've got two options:
Add it to your path. I.e. edit your ~/.bashrc
and add this line to the end (Note, you can use any path that codesign_allocate exists on. The path I'm using is just to illustrate):
export PATH=$PATH:/Library/Developer/CommandLineTools/usr/bin/
Create a symbolic link to your command line tools somewhere on a directory in your path:
sudo ln -s /Library/Developer/CommandLineTools/usr/bin/* /usr/bin/
Hope this helps! Note, on installation of a new Xcode version, you may want to revisit this and ensure you're using the correct paths. Assuming you install over previous versions of Xcode, you should be okay, but it's something to keep in mind.
For my case it's because the free storage of my Mac is almost zero. Clean up my disk solves the problem.
Have you tried if xcodebuild
command work as expected and if you have any Xcode plugins in the plugins Folder located at ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
who can cause this issue.
Upgrading to Xcode 6.4 fixed it for me.
I struggled with this almost all afternoon and started to think it would be the end for me.
Hopefully I found a solution that might help other people. I started to wonder after I saw this error again and again :
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
I took @sandy's answer and checked the different paths where I could find codesign_allocate
. I got a pretty good hint after running both of these command:
$ /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
Thus I simply replaced my local /usr/bin/codesign_allocate
with the one from xcode and that fixed all my problems.
sudo cp -r /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate /usr/bin/
I hope this can help other people; good luck everybody.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With