2014-06-12 10 views
6

मैं हाल ही में Xcode में मेरी podfile को GPUImage जोड़ा पर विफल इस प्रकार है:Xcode बिल्ड, Cocoapods कॉपी संसाधन

pod 'GPUImage', '~> 0.1.4' 

मुझे नहीं लगता कि समस्या मैं आ रही GPUImage विशिष्ट है, बल्कि ऐसा करने के लिए है इस तथ्य के साथ कि GPUImage एकमात्र पॉड है जिसे मैंने जोड़ा है जिसमें अतिरिक्त संसाधन शामिल हैं।

मेरे निर्माण के साथ "शैल स्क्रिप्ट प्रार्थना किए त्रुटि, बाहर निकलें कोड 23" में नाकाम रहने रहता है।

./Pods/GPUImage/framework/Resources/lookup.png 
./Pods/GPUImage/framework/Resources/lookup_amatorka.png 
./Pods/GPUImage/framework/Resources/lookup_miss_etikate.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png 
./Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png 
building file list ... rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_amatorka.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png" failed: No such file or directory (2) 
rsync: link_stat "/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png" failed: No such file or directory (2) 
done 
sent 29 bytes received 20 bytes 98.00 bytes/sec 
total size is 0 speedup is 0.00 
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9] 
Command /bin/sh failed with exit code 23 

मुझे लगता है कि यह निर्माण पथ/फली विन्यास के कुछ प्रकार के साथ एक समस्या है, लेकिन मैं इसे अपने आप को ठीक करने के लिए काफी कुछ समय के लिए कोशिश की और मदद के लिए पूछना के लिए तैयार हूँ ... असली झुंझलाहट है कि मैं है मैं उन संसाधनों का उपयोग भी नहीं कर रहा हूँ! अगर मैं अपने Pods-resources.sh फ़ाइल में जाता हूं और मैन्युअल रूप से सभी "install_resource" लाइनों पर टिप्पणी करता हूं, तो सब ठीक हो जाता है और मेरी परियोजना ठीक काम करती है। बेशक, यह केवल एक अस्थायी/नाजुक समाधान है, मैं बस स्रोत पर इस मुद्दे को ठीक करना चाहता हूं।

इस मुद्दे को ठीक करने के तरीके पर कोई विचार?

कुछ बातें मैं कोशिश की है:

  • Xcode स्वच्छ
  • व्युत्पन्न डेटा
  • GPUImage फली निकाला जा रहा है को हटाना है, तो फिर से स्थापित करने
+0

क्या आपको यह काम करने के लिए मिला? आप किस सीपी का उपयोग कर रहे हैं? मुझे एक ही त्रुटि है। मैं 0.36.0.beta.2 पर हूं और 0.36.0.beta.1 के साथ सटीक एक ही प्रोजेक्ट अच्छी तरह से काम करता है। –

+0

मुझे यह काम करने के लिए नहीं मिला और अस्थायी रूप से इसे छोड़ दिया गया। मेरा "समाधान" Pods-resources.sh फ़ाइल में सभी GPUImage की install_resource लाइनों पर टिप्पणी करना था। यह हमारे लिए पर्याप्त था क्योंकि हमारे पास GPUImage में शामिल किसी भी पीएनजी के लिए कोई उपयोग नहीं है। – MikeS

+0

धन्यवाद! मैं GPUImage की तुलना में एक अलग फली पर समस्या देख रहा हूं, लेकिन अस्थायी रूप से उसी दृष्टिकोण को देखता हूं। –

उत्तर

13

मैं cocoapods बीटा (--pre) के साथ एक ही समस्या का सामना कर रहा हूँ। स्थिर संस्करण पुनः इंस्टॉल करें:

sudo gem uninstall --all cocoapods 
sudo gem install cocoapods 
+1

यह मेरे लिए अच्छा काम करता है। मैं सफलतापूर्वक 0.36.0-बीटा 1 का उपयोग कर रहा था, समस्या 0.36 पर जाने पर शुरू हुई।0-बीटा 2, और 0.35.0 कार्यों में वापस आ रहा है। कोकोपोड ट्रैकर में एक बग फाइल करेगा। –

+2

यहां है: [3082] (https://github.com/CocoaPods/CocoaPods/issues/3082) – Cfr

+1

यह उत्तर सही है। इसे स्वीकार किया जाना चाहिए। – javsmo

0

खैर फ़ाइलों seem में होना भंडार तो शायद आपको अपनी स्थानीय Pods निर्देशिका के अंदर जांच करनी चाहिए।

इसके अलावा, आप फिर से निर्देशिका और $pod install को हटाने का प्रयास कर सकता है।

+0

फोड फ़ोल्डर/वर्कस्पेस फ़ाइल को हटाने और पूरी तरह से पुनर्स्थापित करने का प्रयास किया, लेकिन काम नहीं किया; एक ही त्रुटि मिल गई। – MikeS

+0

क्या निर्दिष्ट पथ पर फ़ाइलें मौजूद हैं? ('/ Pods/GPUImage/ढांचे/संसाधन/lookup.png', आदि) – Rivera

+0

हां, उन सभी फ़ाइलों पर मौजूद सभी फ़ाइलें मौजूद हैं। – MikeS

0

मेरे लिए, यह कुछ सीएफआर के जवाब से अलग था। मेरे पास पॉडफाइल से पुरानी पुरानी पॉड फ़ाइल थी, लेकिन किसी भी तरह, यह अभी भी योजनाओं पर थी। मैंने इसे प्रबंधित योजनाओं से हटा दिया और यह काम किया।

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