अपना पथ परिवर्तनशील रीसेट करें


13

मैंने अपने पैथ चर को (मूल रूप से मिटा दिया) भर दिया।

क्या इसे डिफ़ॉल्ट पर रीसेट करने का कोई तरीका है?

मैं देखता हूं कि मैं मैक ओएस एक्स पर $ PATH चर को कैसे रीसेट करूं? , लेकिन मुझे यह बहुत भ्रामक लगता है। जहाँ तक मुझे पता है मैंने अपनी ~/.profileफाइल भर दी।

जवाबों:


21

मेरे पास निम्नलिखित हैं ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

पहली PATHघोषणा किसी भी मौजूदा PATHसेटिंग को ओवरराइड करती है (इसमें शामिल नहीं है $PATH)। उपयोग किया गया पथ OS X डिफ़ॉल्ट है।

दूसरी पंक्ति इसमें संलग्न ~/binहै PATHऔर यह व्यक्तिगत प्राथमिकता है, डिफ़ॉल्ट नहीं।

संपादित करने के बाद, अपने सत्र को पुनः आरंभ करें - या source ~/.profileतुरंत परिवर्तनों को सक्रिय करने के लिए कमांड का उपयोग करें ।


धन्यवाद एक लाख आदमी - सब कुछ अब तक बहुत भ्रामक रहा है - आपकी सलाह अविश्वसनीय रूप से सीधी और आसान है
जैको प्रेटोरियस

इस सरल मामले के लिए ~ / .bash_profile और अधिक सामान्य ~ / .bashrc और स्रोत का उपयोग करने के लिए बेहतर है कि आपके ~ /
.bash_profile में

0

फ़ाइल का नाम हो सकता है .bash_profileया .profile- एक समाधान उदाहरण के लिए फ़ाइल का नाम बदला जा सकता है mv ~/.bash_profile ~/.bash_prolile.oldऔर फिर अपनी मशीन को पुनरारंभ करें और देखें कि क्या उसने मदद की है।

आप फ़ाइल को संपादित करने का भी प्रयास कर सकते हैं, और फिर शायद आपको गलत PATH दिखाई देगा, जिसे आप तब संपादित कर सकते हैं।


0

एक सामान्य उपयोगकर्ता के रूप में लॉग इन करने और आह्वान करने के मामले में su - root, मैंने पाया कि मैक ओएस एक्स 10.8.5 के बैश की अनदेखी कर रहा था .profileऔर .bash_profile; मैं $PATHउन फ़ाइलों को संपादित करके रूट बदलने में असमर्थ था । क्या किया था काम संपादन था /etc/paths। रूट शेल से बाहर निकलने और फिर से प्रवेश करने के बाद su - root, नया रास्ता मौजूद था।


सिस्टम पथ के साथ संदेश अस्थिरता उत्पन्न कर सकता है।
sas08

-1

अपने टर्मिनल को रीसेट करना काम करेगा। यह आपके मूल कॉन्फ़िगरेशन को रीसेट करेगा।

अपने टर्मिनल को रीसेट करें । शीर्ष नेविगेशन से शैल >> रीसेट पर जाएं।

यहाँ छवि विवरण दर्ज करें

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