Mac OS X (10.10.3) पर Homebrew स्थापित करते समय त्रुटि: / usr / स्थानीय / पर फ़ाइल मोड बदलने में असमर्थ


0

जब मैं घर काढ़ा वेबसाइट पर कमांड चलाता हूं,

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

मुझे मिला:

==> This script will install:
/usr/local/bin/brew
/usr/local/Library/...
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
==> The following directories will be made group writable:
/usr/local/.
==> The following directories will have their owner set to 17oei:
/usr/local/.
==> The following directories will have their group set to admin:
/usr/local/.

Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/.
chmod: Unable to change file mode on /usr/local/.: Operation not permitted
Failed during: /usr/bin/sudo /bin/chmod g+rwx /usr/local/.

हालाँकि, मुझे इसका कोई कारण नहीं दिखता, क्योंकि मैं अपने कंप्यूटर पर एक व्यवस्थापक हूं।


2
क्या यह पासवर्ड के लिए पूछ रहा है? आदेश, / usr / स्थानीय अनुमतियों को बदलने की कोशिश करता है ताकि वह समूह द्वारा पढ़ने, लिखने और अनुमति चलाने के लिए हो। क्या आप एक सूची कमांड चला सकते हैं ls -la पर / usr और हमें बताओ क्या विशेषताएँ / usr / स्थानीय फ़ोल्डर है?
lnjuanj

हां, यह पासवर्ड मांगता है (और मैंने इसे टाइप किया है)। / usr / स्थानीय है drwxr-xr-x 5 root wheel 170 Aug 20 2015
Reed Oei

क्या आप वाकई El Capitan नहीं चल रहे हैं? इसके अलावा, क्या आप एक व्यवस्थापक उपयोगकर्ता के रूप में लॉग इन हैं? दौड़ने से क्या होता है sudo /bin/chmod g+rwx /usr/local सीधे टर्मिनल में?
nohillside

1
हां, मुझे पूरा यकीन है, जब मैं "इस मैक के बारे में" स्क्रीन को देखता हूं, तो यह कहता है: ओएस एक्स योसेमाइट: 10.10.3। यदि मैं उसे चलाता हूं (एक व्यवस्थापक उपयोगकर्ता के रूप में लॉग इन किया गया है), तो मुझे वही त्रुटि मिलती है: chmod: Unable to change file mode on /usr/local: Operation not permitted
Reed Oei

एल कैपिटन को वैसे भी कोई फर्क नहीं पड़ता, क्योंकि SIP प्रोटेक्ट / usr / लोकल / (c.f.) नहीं करता है। support.apple.com/en-us/HT204899 )
Jay Thompson

जवाबों:


4

तुम्हारे द्वारा ls उत्पादन:

drwxr-xr-x 5 root wheel uchg 170 Aug 20 2015 local

उस uchg ध्वज का अर्थ है कि फ़ाइल या निर्देशिका को बदला नहीं जा सकता है। आप इसे इस कमांड से हटा सकते हैं: sudo chflags -R nouchg /usr/local

फ़ाइल फ़्लैग के बारे में अधिक जानकारी के लिए, मैन पेज देखें chflags: http://ss64.com/osx/chflags.html

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