क्या Cygwin उपयोगकर्ता चर या केवल सिस्टम चर आयात करता है?


4

मैं साइबरविन के साथ विंडो सिस्टम चर देख सकता हूं

echo $MYVar

हालाँकि, उपयोगकर्ता चर काम नहीं करते हैं। मैं आपके द्वारा सिस्टम गुण- & gt; उन्नत- & gt; पर्यावरण चर (लाल तीर) में सेट किए गए चरों का उल्लेख कर रहा हूं। क्या सिगविन केवल सिस्टम वेरिएबल आयात करता है?

Environment and User Variables

जवाबों:


5

सामान्य परिस्थितियों में, इसे दोनों को आयात करना चाहिए।

अपवाद जो आपके मामले में सबसे अधिक लागू होता है, वह यह है कि आप अपने टर्मिनल के रूप में एसएसएच क्लाइंट का उपयोग कर रहे हैं। इस मामले में, Cygwin उपयोगकर्ता संस्करण आयात नहीं करता है। क्या आप अपने स्वयं के वर्कस्टेशन का उपयोग करके SSH कर रहे हैं PuTTY या ऐसे अन्य SSH क्लाइंट? यदि आप निश्चित नहीं हैं, तो कमांड चलाने का प्रयास करें echo $SSH_TTY। यदि आपको उस कमांड के लिए एक खाली आउटपुट नहीं मिलता है, तो इसका मतलब है कि आपका शेल इंस्टेंस SSH क्लाइंट के माध्यम से चलाया जा रहा है, और इस मामले में उपयोगकर्ता के स्थानीय वातावरण संस्करण आयात नहीं किए जाएंगे।

इसे हल करने के लिए आपके पास दो विकल्प हैं ... आप या तो SSHing के बजाय मिंट्टी या rxvt जैसे स्थानीय टर्मिनल क्लाइंट का उपयोग कर सकते हैं, जो साइगविन के साथ देशी आते हैं, या आप अपने Cygwin को संपादित कर सकते हैं profile में फाइल /etc यह बताने के लिए कि एसएसएच के माध्यम से चलने पर स्थानीय संस्करण को छोड़ना नहीं है। यह लिंक दिखाता है कि कैसे किया जा सकता है ... http://smithii.com/node/44


यह एक महान जवाब है, इसलिए क्रेडिट दिया गया है। हालाँकि, मेरी समस्या सिर्फ एक नौसिखिया विंडोज गलती थी; एक बार ऊपर दिखाए गए 'ओके' बटन को हिट करने के बाद मैंने मान लिया कि मेरा वैरिएबल बनाया जाएगा, लेकिन वास्तव में ऐसा लगता है कि आपको सिस्टम प्रेफरेंस में 'ओके' को हिट करना होगा और कोई भी बदलाव होने से पहले इसे बंद कर देना चाहिए। और आपको नए चर को आयात करने के लिए Cygwin को पुनरारंभ करने की भी आवश्यकता है। रवींद्र।
AlexMA

2
मेरा साइबरविन स्थापित मेरे उपयोगकर्ता पथ को पढ़ रहा है, केवल मेरी प्रणाली पथ। मुझे इसे दोनों पढ़ने की जरूरत है
meffect
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.