मैं क्यों सहानुभूति नहीं रख सकता /usr/bin
?
El Capitan का नया सिस्टम इंटीग्रिटी प्रोटेक्शन फ़ीचर OS X के कई मुख्य हिस्सों में बदलाव को रोकता है, जिनमें से अधिकांश /usr/
रूट भी शामिल हैं।
मैं अभी भी अपने पथ में निष्पादन योग्य फ़ाइलों को कैसे जोड़ सकता हूं?
स्थानीय अनुकूलन, जैसे आप क्या कर रहे हैं, /usr/local
इसके बजाय संबंधित हैं । यह पथ /usr/local/bin
डिफ़ॉल्ट रूप से मौजूद नहीं है, लेकिन आप इसे बना सकते हैं और इसमें कस्टम बायनेरिज़ (और सिमिलिंक) डाल सकते हैं:
sudo mkdir -p /usr/local/bin
sudo ln -s /usr/bin/python2.7 /usr/local/bin/python2
ध्यान दें कि जब /usr/local/bin
डिफ़ॉल्ट रूप से मौजूद नहीं है, यह है डिफ़ॉल्ट पथ में, इसलिए जितनी जल्दी आप इसे बनाने के रूप में, यह आदेश के लिए खोज हो जाएगा।
एसआईपी को निष्क्रिय करना
सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करना भी संभव है, लेकिन आमतौर पर इसे छोड़ना और अधिक उपयुक्त स्थानों में अनुकूलन करना सबसे अच्छा है। एक Apple स्टैक एक्सचेंज प्रश्न में इस पर अधिक विवरण है: अल-कैप्टन में रूटलेस फीचर क्या है? ।