2010-07-19 12 views
6

में 10.5 (तेंदुए) के लिए एक पीओओबीजेसी आवेदन संकलित करना मैं एक्सकोड 3.2.एक्स (हिम तेंदुए) पर विकसित एक पीओओबीजेसी (या कोको-पायथन) अनुप्रयोग 10.5 पर तैनात करने की कोशिश कर रहा हूं जो पूरी तरह से ठीक है 10.6 सिस्टम पर।एक्सकोड 10.6 (हिम तेंदुए)

आवेदन 10.5 पर शुरू नहीं करता है, (क्रैश रिपोर्ट पर होता है) यह लांच यह त्रुटि संदेश दे रही है पर दुर्घटनाओं:

Dyld Error Message: Library not loaded: /System/Library/Frameworks/Python.framework/Versions/2.6/Python Referenced from: /Users/myuser/Documents/myApp.app/Contents/MacOS/myApp Reason: image not found

कि कहीं Xcode संस्करण/2.6 अजगर रूपरेखा पथ hardcodes (बजाय लगता है उदाहरण के लिए इसे संस्करण/वर्तमान के रूप में सेट करना)।

हालांकि, मैं जहां इस लिंक पथ वर्तमान (या 2.5, हो सकता है सशर्त करने के लिए) सेट किया जा करने के लिए संशोधित किया जा सकता है ढूँढने में सक्षम नहीं था ...

उत्तर

1

पथ आप बहुत अच्छी तरह से एक हो सकता है देख रहे हैं आपके द्वारा लिंक किए गए पायथन ढांचे के संस्करण के लिए वैध पथ। कम से कम SnowLeopard (10.6.5) के नवीनतम संस्करण के लिए यह सही रास्ता है। आप अपने एक्सकोड प्रोजेक्ट में फ्रेमवर्क के लिए सही तरीके से पथ स्थापित कर सकते हैं।

अगर मुझे लगता है, तो मैं कहूंगा कि जब आप इस दुर्घटना का अनुभव करेंगे तो आप इसे मैक ओएस एक्स के एक अलग संस्करण पर चला रहे हैं, जहां पायथन ढांचे का 2.6 संस्करण मौजूद नहीं है।

cd /System/Library/Frameworks/Python.framework/Versions 
ls -al 

कि क्या उत्पादन देता है: इस मुद्दे का पता लगाने के लिए, जिस पर आप इस त्रुटि का सामना अजगर ढांचे में नेविगेट करने और संस्करणों सिस्टम पर उपलब्ध लिस्टिंग की कोशिश? मुझे लगता है कि यह एक संस्करण 2.6 निर्देशिका नहीं दिखाता है। मैक ओएस एक्स का कौन सा संस्करण आप इसे चालू कर रहे हैं? आपको सिस्टम के पहले संस्करण के खिलाफ अपने एप्लिकेशन को संकलित और लिंक करने की आवश्यकता हो सकती है ताकि आप इस त्रुटि को देख रहे सिस्टम पर चल सकें।

0

एक्सकोड को एसडीके कहा जाता है जिसका उपयोग हाल ही में मैक्स ओएस एक्स संस्करणों को लक्षित करने के लिए किया जा सकता है।

वर्तमान में स्थापित एसडीके/डेवलपर/एसडीके में पाया जा सकता है। एक्सकोड डीवीडी से अतिरिक्त एसडीके स्थापित किए जा सकते हैं।

एक्सकोड के साथ बनाई गई एक परियोजना में, एसडीके को निम्न तरीके से चुना जा सकता है। एक लक्ष्य की जानकारी प्राप्त करें, आर्किटेक्चर अनुभाग के अंदर बेस एसडीके सेटिंग ढूंढें। आपको आवश्यक एसडीके का चयन करें और पुनर्निर्माण करें।

उदाहरण के लिए, मैक ओएस एक्स 10.5 एसडीके में पायथन संस्करण 2.5 और 2.3 और वर्तमान संस्करण 2.5 तक है।