में ट्रैकिंग वैरिएबल असाइनमेंट्स मैं बिटबैक/ओपनमेडेड का उपयोग कर रहा हूं, लेकिन मेरी नुस्खा विफल हो जाती है क्योंकि कुछ पथ-परिवर्तनीय अंत में सही ढंग से सेट नहीं होते हैं। विशेष रूप से मैं SRC_URI में फ़ाइलों को जोड़ रहा हूं, लेकिन त्रुटि इंगित करती है कि फ़ाइल को कॉपी करने का प्रयास गलत पथ का उपयोग करके किया जाता है। इसलिएबिटबेक
1) मैं "वर्तमान" पथ-चर जब फ़ाइल का उपयोग कर इस्तेमाल किया पुष्टि कर सकते हैं कैसे: // प्रोटोकॉल
2) यह देखते हुए कि मैं किसी भी तरह की पुष्टि जो चर फ़ाइलों के लिए खोज करने के लिए प्रयोग किया जाता है, मैं कार्य ट्रैक कर सकते हैं मेरी निर्भरता-ग्राफ में परिवर्तनीय कहा? मेरा मतलब है कि, बिटबैक को नुस्खा-फाइलों के कुछ सेट में कुछ क्रम में परिवर्तनीय में संलग्न/प्रीपेड करना होगा, जो मैं अपनी त्रुटि
बोनस प्रश्न: मैं सोच रहा हूं कि मेरा वर्तमान " डीबग-विधि "मेरी व्यंजनों में त्रुटियों का पता लगाने के लिए बहुत आदिम है (उदाहरण के लिए कमांड लाइन में डीडी-डी-डी जोड़ना और बाद में आउटपुट के ढेर के माध्यम से संकेतों को देखने के लिए)। "पेशेवर" कैसे अपने बिटबेक व्यंजनों को डीबग करते हैं?
अद्यतन: मैंने पाया मेरी व्यंजनों डिबगिंग की एक बेहतर तरीका:
यह नुस्खा के लिए पता चला है, उसके बाद "को लाने" एक दिया नुस्खा का कार्य सफलतापूर्वक पूरा कर लिया है, काम फ़ोल्डर बनाया गया है। इस फ़ोल्डर के अंदर एक "अस्थायी" सब-फ़ोल्डर है जिसमें कोड निष्पादित किया गया है (उदाहरण के लिए run.do_fetch। ######) और नुस्खा में प्रत्येक कार्य के लिए परिणाम (जैसे log._do_fetch। ######) ।
"रन .. ###" फ़ाइल का निरीक्षण करने से आपको किसी भी चर के सटीक मूल्य और कार्य के लिए निष्पादित सटीक आदेश/पायथन-फ़ंक्शन बताएंगे। दिए गए "रन" का आउटपुट "लॉग .. ###" फ़ाइल में उसी आईडी/संख्या के साथ "रन" फ़ाइल के रूप में संग्रहीत किया जाता है। मैन्युअल रूप से पढ़ने के दौरान किसी भी तरह से यह बहुत ही बुनियादी जानकारी पंजीकृत नहीं हुई थी, लेकिन अब जब मैं नुस्खा विफल रहता हूं तो मैं हमेशा "temp" फ़ोल्डर में देखता हूं।
पुन: * "वैरिएबल का सटीक मान" *: मैं इन 'run.' फ़ाइलों में केवल पर्यावरण चर देखता हूं। कोई बिटबैक चर नहीं है। मैं 'CFLAGS' और' RANLIB' और ऐसी चीजें देखते हैं; मुझे 'वर्कडीर', या 'एस', या 'FILESEXTRAPATHS' या जो कुछ भी दिखाई नहीं देता है। – Kaz