मैं homebrew
कुछ वेब डेवलपमेंट ऐप के लिए पैकेज मैनेजर के रूप में उपयोग करता हूं । brew
अप-टू-डेट रखने के लिए मैं update brew
हर दो दिन चलता हूं और दौड़ता भी हूं brew doctor
। आमतौर पर, यह ठीक है और brew
मुझे बताता है कि मैं शराब बनाने के लिए तैयार हूं।
हालाँकि, अभी और बाद में, मुझे निम्नलिखित त्रुटि मिलती है:
चेतावनी: / usr / स्थानीय / आदि लेखन योग्य नहीं है।
ऐसा हो सकता है यदि आप "sudo make install" सॉफ्टवेयर का प्रबंधन करते हैं जो Homebrew द्वारा प्रबंधित नहीं किया गया है। यदि कोई सूत्र इस निर्देशिका में फ़ाइल लिखने का प्रयास करता है, तो लिंक चरण के दौरान इंस्टॉल विफल हो जाएगा।
आपको संभवतः
chown
/ usr / स्थानीय / आदि होना चाहिएचेतावनी: / usr / स्थानीय निर्देशिका लिखने योग्य नहीं है। यहां तक कि अगर यह निर्देशिका Homebrew स्थापित करते समय लिखने योग्य थी, तो अन्य सॉफ़्टवेयर इस निर्देशिका पर अनुमतियाँ बदल सकते हैं। Airfoil के "इंस्टेंटऑन" घटक के कुछ संस्करणों को ऐसा करने के लिए जाना जाता है।
आपको संभवतः अपने उपयोगकर्ता खाते के स्वामित्व / अनुमतियों / usr / स्थानीय को बदल देना चाहिए।
मेरे उपयोगकर्ता नाम पर अनुमतियों को रीसेट करना काफी आसान है। बाद में brew
ठीक लगता है।
लेकिन ऐसा होने का कारण क्या है?
क्या कोई लॉग है जो दिखाता है कि अनुमतियों को बदलने का कारण क्या है?
/usr/local
। लेकिन अगर आप जोर देते हैं तो आप उन पैकेजों make install
का उपयोग किए बिना कर सकते sudo
हैं जो आप खुद को स्थापित करते हैं।
/usr/local
?