कोर जवाब: आप शायद चाहते हैं /usr/local/bin। आपका macOS कितने हाल का है, इसके आधार पर आपको अपने डिफ़ॉल्ट को अपडेट करने की आवश्यकता हो सकती है $PATH। अधिक जानकारी के लिए नीचे देखें।
अद्यतन 12-01-2018 जब मैंने अपना मूल उत्तर लिखा था, तब से Apple ने अपना डिफ़ॉल्ट बदल दिया $PATH। नतीजतन, मैं नीचे जो कुछ कहता हूं, वह हाल के मैक के लिए अप्रासंगिक है। यदि आप echo $PATHएक टर्मिनल में टाइप करते हैं, और /usr/local/binपहले है, तो आप अपने बदलने के बारे में नीचे सब कुछ अनदेखा कर सकते हैं $PATH।
मूल उत्तर
इस संबंध में मैक असामान्य हैं। $PATHएक नियमित उपयोगकर्ता के लिए डिफ़ॉल्ट चर इस तरह दिखता है:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
डाल करके /usr/local/bin के बाद /usr/bin और /bin, मैक सामान्य प्रणाली upends। आम तौर पर, आप कुछ में डाल सकते हैं /usr/local/bin(एक दूसरे पर्ल दुभाषिया कहते हैं, कुछ गैर-मानक तरीके से संकलित), और फिर एक नियमित उपयोगकर्ता पहले सिस्टम-वाइड एक के बजाय कस्टम को हिट करेगा। यह अच्छा है। उपयोगकर्ता वेरिएंट प्राप्त कर सकते हैं, लेकिन सिस्टम शुद्ध रहता है। यह देखते हुए एप्पल के डिफ़ॉल्ट $PATH, हालांकि, में आइटम /usr/binया /binमें कुछ भी करने से पहले मिला हो जाएगी /usr/local/bin। (यह मूल रूप से स्थापित करने के उद्देश्य को पराजित करता है, जैसे, कस्टम पर्ल इन /usr/local/bin।)
इसे ठीक करने के लिए, आप उपयोगकर्ता के होम निर्देशिका में फ़ाइल को $PATHसंपादित करके नियमित उपयोगकर्ता को बदल सकते हैं .profile। (वह फ़ाइल मौजूद नहीं हो सकती है, यदि आपके पास एक नया-नया इंस्टॉल है। उस स्थिति में, इसे बनाएं।)
अर्ध-संबंधित: होमब्रे मैक के लिए उत्कृष्ट पैकेज प्रबंधन प्रदान करता है। डिफ़ॉल्ट रूप से, Homebrew सॉफ्टवेयर स्थापित करता है /usr/local, लेकिन यह एक तरह से ऐसा करता है जिससे चीजों को हटाना और बाद में वेनिला राज्य में वापस आना बहुत आसान हो जाता है।