लक्षण
कुछ स्थितियों में, Mari को लॉन्च करते समय, आपको अपना व्यू ट्रांसफ़ॉर्म टूलबार अनुपलब्ध दिखाई दे सकता है। ऐसा होने पर, आप कुछ पैलेट तक नहीं पहुँच पाएँगे और Mari उसके डिफ़ॉल्ट लेआउट में लॉन्च करते समय व्यू ट्रांसफ़ॉर्म टूलबार व्यूपोर्ट के निचले भाग में अपने आप लोड नहीं होगा।
कारण
यदि Mari आपके $PYTHONPATH स्थान से PyOpenColorIO मॉड्यूल का पता लगाने में असमर्थ है, तो दृश्य रूपांतरण टूलबार अनुपलब्ध होगा।
यदि आप अपने पायथन कंसोल तक नहीं पहुँच पा रहे हैं, तो यह आमतौर पर दर्शाता है कि Mari PyOpenColorIO मॉड्यूल नहीं ढूँढ पा रहा है, जो कई अलग-अलग सॉफ़्टवेयर द्वारा बनाए गए परस्पर विरोधी मॉड्यूल या गलत $PYTHONPATH फ़ाइल पथ के कारण हो सकता है। Mari डिफ़ॉल्ट रूप से इस मॉड्यूल को निम्न स्थान पर खोजता है, लेकिन यदि आप एक कस्टम वातावरण का उपयोग कर रहे हैं, तो यह गलत पथ की ओर इशारा कर सकता है:
<Mari install location>/ Mari 7.1v2/Bundle/bin/lib/site-packages
अगर आपका $PYTHONPATH गलत या विरोधाभासी है, तो आप यह भी देख सकते हैं कि आपने न केवल व्यू ट्रांसफ़ॉर्म टूलबार खो दिया है, बल्कि ओवरहेड पायथन और स्क्रिप्ट मेनू, साथ ही Modo रेंडर और स्नैपशॉट पैलेट भी खो दिए हैं। ऐसा इसलिए है क्योंकि ये सभी पैलेट पायथन-आधारित हैं और $PYTHONPATH लोकेशन का उपयोग करते हैं।
चित्र: एक मानक पैलेट मेनू और एक विरोधाभासी $PYTHONPATH वाला पैलेट मेनू
संकल्प
यह पता लगाने का सबसे तेज और आसान तरीका है कि क्या आप PyOpenColorIO त्रुटि का सामना कर रहे हैं, अपनी Mari Log.txt फ़ाइल की दोबारा जांच करना है।
आप इसके अन्दर निम्नलिखित संदेश देख सकते हैं:
Debug : [ Application.cpp:449 ] : [ OpenColorIO ] [ ERROR ] Failed to load Python bindings '/path/to/problematic/library:
undefined symbol: _ZTIN11OpenColorIO2v19ExceptionE'
यह इंगित करता है कि इस स्थान पर पाए गए अन्य विरोधाभासी मॉड्यूल के कारण Mari वर्तमान में आपके $PYTHONPATH से PyOpenColorIO मॉड्यूल को सही ढंग से ढूंढने में असमर्थ है।
इसकी पुष्टि करने के लिए, आपको इस मॉड्यूल का पथ ढूँढ़ना होगा और जाँच करनी होगी कि आपका PYTHONPATH पर्यावरण चर सही स्थान की ओर इंगित कर रहा है। इस स्तर पर यह पुष्टि करना भी उपयोगी है कि PYTHONHOME सही ढंग से सेट है।
ऐसा करने के लिए, Mari के पायथन कंसोल में निम्नलिखित स्क्रिप्ट चलाएँ जो चर मान लौटाएगा:
import os
print os.environ.get("PYTHONPATH")
print os.environ.get("PYTHONHOME")
परिणामों का उपयोग करके, आप यह पुष्टि कर पाएँगे कि PYTHONHOME और PYTHONPATH दोनों चर सही मॉड्यूल की ओर इशारा कर रहे हैं। अगर ऐसा नहीं है, तो आप उनके मान को सही स्थान पर सेट करके उन्हें ठीक कर सकते हैं। डिफ़ॉल्ट रूप से, Mari $PYTHONPATH को निम्न निर्देशिका या इसी तरह के किसी स्थान पर रखने की अपेक्षा करता है:
<Mari install location>/ Mari 7.1v2/Bundle/bin/lib/site-packages
एक बार जब पर्यावरण चर सही हो जाते हैं और Mari पुनः लॉन्च हो जाता है, तो आप देखेंगे कि आपका व्यू ट्रांसफॉर्म टूलबार और अन्य पायथन-आधारित पैलेट पुनः प्रकट हो गए हैं और एक बार फिर उपयोग के लिए उपलब्ध हैं।
आगे की सहायता
यदि आपने ऊपर बताए गए सभी चरणों का प्रयास कर लिया है, लेकिन फिर भी आप अपना व्यू ट्रांसफॉर्म टूलबार नहीं ढूंढ पा रहे हैं, तो कृपया एक समर्थन टिकट बनाएं और हमें इस आलेख में मांगी गई जानकारी प्रदान करें:
Q100090: Mari समस्या की रिपोर्ट करते समय सहायता को भेजने के लिए जानकारी
समर्थन टिकट खोलने के तरीके के बारे में अधिक जानकारी के लिए, कृपया इस लेख को देखें:
Q100064: समर्थन टिकट कैसे जारी करें
हम चाहते हैं कि खेद व्यक्त करते हैं
कृपया हमें बताएँ कि