2015-04-24 7 views
7

मैं 6.3.1 कल को 10.10.3 और Xcode करने के लिए अपने मैक के लिए उन्नत में खोजने में असमर्थ; आज मैं गिट, codesign_allocate .... और अधिक का उपयोग नहीं कर सकता।codesign_allocate: त्रुटि: उपयोगिता "codesign_allocate", नहीं एक डेवलपर उपकरण या पथ

`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

आप कमांड लाइन उपकरण स्थापित किया था? 'Xcode-select -p' उत्पादन क्या करता है? – trojanfoe

+0

ylxdeMacBook-Pro: बिन नाहोवन $ xcode-select -p /अनुप्रयोग /Xcode.app/Contents/ डेवलपर – six

+0

एक्सकोड 6.3.1 के बाद से एक ही समस्या। एक्सकोड 6.4 बीटा 2: एक ही समस्या का भी प्रयास किया। क्या आपको कोई समाधान मिला है? – Stone

उत्तर

3

आप यदि अपेक्षा के अनुरूप xcodebuild आदेश काम करने की कोशिश की और क्या आपने प्लगइन्स ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins पर स्थित फ़ोल्डर में किसी भी Xcode प्लगइन्स जो इस मुद्दे का कारण बन सकती है।

+0

मैंने कोशिश की क्योंकि मेरे पास एक ही समस्या है: यह कहता है कि 'निम्नलिखित बिल्ड कमांड विफल हुए: \t कोडसाइन बिल्ड/रिलीज-आईफोनोस/* ऐपनाम * .app (1 विफलता) ' – Stone

6

निम्न आदेश चलाकर का प्रयास करें:

locate codesign_allocate 

ध्यान दें, तो आप इस आदेश को चलाने के लिए आवश्यकता हो सकती है और यदि आपके पता लगाने डीबी अपडेट नहीं होने पर एक जोड़ी मिनट तक प्रतीक्षा करें:

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

तो सभी को देखने के स्पॉट्स जहां codesign_allocate मौजूद है। अपने सिस्टम पर, यह निम्न स्थानों में दिखाई देता है:

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

तो सुनिश्चित इनमें से कम से कम एक अपने $PATH पर है। इसलिए Xcode तब भी वह अच्छे पाता

echo $PATH | tr : '\n' 

अपने सिस्टम पर, /usr/bin, मेरे $PATH पर है।

  1. अपने पथ पर यह जोड़ें: यदि codesign_allocate अपने $PATH पर उपलब्ध नहीं है, आपके पास दो विकल्प मिल गया है। अर्थात। अपने ~/.bashrc संपादित करें और अंत में यह पंक्ति जोड़ (ध्यान दें, यदि आप किसी भी रास्ता है कि codesign_allocate पर मौजूद है का उपयोग कर सकते पथ मैं उपयोग कर रहा हूँ है बस वर्णन करने के लिए।):

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

  2. के लिए एक प्रतीकात्मक लिंक बनाएँ कहीं आपके रास्ते में एक निर्देशिका पर अपने आदेश पंक्ति उपकरण:

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

आशा इस मदद करता है! नोट, एक नए एक्सकोड संस्करण की स्थापना पर, आप इसे फिर से देखना चाहेंगे और सुनिश्चित कर सकते हैं कि आप सही पथ का उपयोग कर रहे हैं। मान लें कि आप एक्सकोड के पिछले संस्करणों पर स्थापित करते हैं, आपको ठीक होना चाहिए, लेकिन यह ध्यान में रखना कुछ है।

+1

ग्रेट उत्तर - यह पता चला कि अपग्रेड करना एक्सकोड 7 बीटा ने मेरा '/ usr/bin/codeign_allocate' का नाम बदलकर '/ usr/bin/codeign_allocate_old' कर दिया था और एक्सकोड 6 इसे नहीं मिला। –

+0

मुझे यकीन नहीं है कि मैक के लिए 'पता' डीबी बनाने के लिए एक अच्छी सलाह है। अधिकांश फाइलें 'स्पॉटलाइट सर्च' के लिए अनुक्रमित होती हैं। अन्य फाइलों के लिए, यहां आवश्यक एक की तरह, इस तरह का एक सरल कमांड नौकरी कर रहा होगा: 'ढूंढें/एप्लिकेशन/-नाम codeign_allocate' – ishahak

+0

@ishahak, यदि आपके पास बहुत सारे एप्लिकेशन हैं तो ढूंढने में बहुत लंबा समय लग सकता है आपके सिस्टम पर स्थापित –

1

मैं इस लगभग सभी दोपहर के साथ संघर्ष किया और यह मेरे लिए अंत होगा सोचने के लिए शुरू कर दिया।

उम्मीद है कि मुझे एक समाधान मिला है जो अन्य लोगों की मदद कर सकता है। मैं के बाद मैं यह त्रुटि बार-बार देखा आश्चर्य करने के लिए शुरू:

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

मैं @ रेतीले का जवाब लिया और अलग अलग रास्तों मैं कहाँ codesign_allocate मिल सकता है की जाँच की।मैं इन आदेश के दोनों चलाने के बाद एक बहुत अच्छा संकेत है:

$ /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

इस प्रकार मैं बस xcode से एक और है कि तय मेरे सभी समस्याओं के साथ अपने स्थानीय /usr/bin/codesign_allocate बदल दिया।

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

मुझे आशा है कि यह अन्य लोगों की मदद कर सकते हैं; भाग्य आप सबका साथ दे भाई।

0

एक्सकोड 6.4 में अपग्रेड करने के लिए यह मेरे लिए तय किया गया।

+0

मैंने कमांड लाइन टूल्स को भी अपडेट किया। –

0

कभी-कभी समस्या एक्सकोड के कमांड लाइन उपकरण के पथ के साथ होती है जिसे एक्सकोड के पथ को ठीक करके तय किया जा सकता है। कृपया xcode-select -p कमांड के साथ एक्सकोड का पथ देखें। यदि यह गलत एक्सकोड पथ दिखाता है तो आप कमांड सूडो xcode-select -s PATH_TO_XCODE_DEVELOPER_FOLDER का उपयोग कर सकते हैं।

उदाहरण के लिए, sudo xcode का चयन करें -s "/Application/XCode.app/Contents/Developer"

0

स्वच्छ ऊपर + फिर से खोलना xcode मेरे लिए काम किया

संबंधित मुद्दे

 संबंधित मुद्दे