मैं ओएस एक्स मावेरिक्स में चलाने के लिए एक ऐप प्राप्त करने के लिए संघर्ष कर रहा हूं। मैं अंत में .app बंडल में ड्रिलिंग करके और शेल स्क्रिप्ट को सीधे चलाने के लिए इसे प्राप्त करने में सक्षम था। ऐसा लगता है कि JAVA_HOME को सेट करने की आवश्यकता है। तो मैं इसे अपने लाभ में खोल में सेट करता हूं, और सब कुछ ठीक काम करता है।
हालाँकि, अगर मैं बस आइकन को गोदी में क्लिक करना चाहता हूँ, तो यह नहीं चलेगा। मेरा अनुमान है कि ऐसा इसलिए है क्योंकि JAVA_HOME विश्व स्तर पर सेट नहीं है। चूंकि मैं ऐप को सीधे शेल से नहीं चला रहा हूं, OS X को नहीं पता है कि JAVA_HOME क्या है। यह बस देखता रहता है।
OS X के पिछले संस्करणों में, ऐसा लगता है कि GUI ऐप्स के लिए पर्यावरण चर केवल /etc/launchd.conf में जोड़कर सेट किए जा सकते हैं। यह फ़ाइल Mavericks में मौजूद नहीं है। मैं एक वैश्विक पर्यावरण चर कैसे सेट कर सकता हूं जो एमएवरिक्स में GUI ऐप्स के लिए काम करेगा?
/etc/launchd.conf
सिस्टम को पुनः आरंभ किए बिना परिवर्तन कैसे प्राप्त करें, यह समझाने के लिए +1 । PATH परिवेश चर फ़ाइलों को कॉन्फ़िगर करने के/etc/paths.d/
लिए उपयोग किया जाना चाहिए।