2013-06-20 13 views
26

मैंने अभी होमब्रे स्थापित किया है। जब मैं brew doctor चलाने मैं इस"आपको शायद उन्हें 'बोया जाना चाहिए" क्या मतलब है?

Warning: Some directories in /usr/local/share/man aren't writable. 
This can happen if you "sudo make install" software that isn't managed 
by Homebrew. If a brew tries to add locale information to one of these 
directories, then the install will fail during the link step. 
You should probably `chown` them: 

    /usr/local/share/man/de 

क्या "आप शायद` chown 'उन्हें चाहिए "का क्या मतलब है मिल सकता है? क्या कोई समझा सकता है कि होमब्री मुझे क्या करना चाहता है?

+1

चाउन का अर्थ है: स्वामित्व बदलें। – bouscher

+1

मुझे वास्तव में समझ में नहीं आता कि यह प्रश्न क्यों बंद था। यह होमब्री के बारे में है, जो प्रोग्रामर के लिए प्रोग्रामर द्वारा उपयोग किए जाने वाले पैकेज प्रबंधक हैं। मुझे एसओ के दायरे में पूरी तरह से गिरने के लिए लगता है। –

+0

मुझे लगता है कि यह एक खिंचाव है, यह वास्तव में प्रोग्रामिंग से संबंधित नहीं है - 'सुपर उपयोगकर्ता', 'यूनिक्स और लिनक्स', या 'अलग पूछें' अनुभागों में अधिक है। – vol7ron

उत्तर

61

ठीक है, तो chown फ़ाइल के स्वामित्व को बदलने के लिए यूनिक्स कमांड है।

होमब्रू मुझे /usr/local/share/man/de के स्वामित्व को बदलने के लिए कह रहा है ताकि होमब्रू इसे लिख सके। होमब्रू मेरे द्वारा किए गए वही अनुमतियों के साथ चलता है, इसलिए स्वयं को फ़ाइल के मालिक को समस्या को हल करना चाहिए।

समस्या चल रहा है निम्नलिखित फिक्स:

sudo chown $(whoami) /usr/local/share/man/de 
+7

यह शायद सूडो चोउन myusername/usr/local/share/man/de – andreimarinescu

+2

अपना उपयोगकर्ता नाम 'सुडो चोउन $ (व्हामी)/usr/local/share/जो भी –

+1

अच्छा कॉल एलन लिखने वाले 1000 मिलीसेकंड सहेजें। –

2

चाउन का उपयोग यह बदलने के लिए किया जाता है कि किसके पास फ़ाइल का स्वामित्व है। इस मामले में sudo का संदर्भ यह दर्शाता है कि सुपरसियर के रूप में स्थापित फ़ाइलों को नियमित रूप से इन विकल्पों को बेकार करने वाले नियमित उपयोगकर्ता द्वारा चलाए जाने पर होमब्री द्वारा एक्सेसिबल नहीं किया जाएगा, और संभवत: एक त्रुटि या अवांछित परिणाम उत्पन्न होने पर संभवतः ऐसी फ़ाइल को एक्सेस करने का प्रयास किया जाता है

4

चेक मालिक और अनुमति के अधिकार:

ls -la /usr/local/share/man/ | grep de; ls -la /usr/local/share/man/de/ | grep man1 

यह बदलें:

/usr/bin/sudo /usr/bin/chgrp admin /usr/local/share/man/de /usr/local/share/man/de/man1 

/usr/bin/sudo /bin/chmod g+rwx /usr/local/share/man/de /usr/local/share/man/de/man1 

अब आप किसी भी बिना brew उपयोग कर सकते हैं समस्याएं ;-)

Your system is ready to brew. 
3

वास्तव में, एक साधारण कमांड को सभी काम करना चाहिए।
sudo chown $(whoami) /usr/local/share/man/*/man1

संबंधित मुद्दे

 संबंधित मुद्दे