2013-10-17 7 views
7

homebrew का उपयोग कर तोड़फोड़ स्थापित करने के लिए

Error: Cannot write to /usr/local/Cellar 

मैं कुछ भी याद आ रही है?

+1

SVN (हालांकि एक बहुत पुराने संस्करण) अपने मैक पर आता है की कोशिश करो। आप किस संस्करण को स्थापित करने की कोशिश कर रहे हैं? – thekbb

उत्तर

5

/usr/local/Cellar/ पर अनुमतियां जांचें।

4

आपका /usr/local/Cellar/ ब्रू के लिए लिखने योग्य नहीं है। उस फ़ोल्डर पर अनुमतियों की जांच करें।

ls -lA /usr/local/ | grep Cellar 

# dr-xr-xr-x 18 ***** admin 612 Feb 18 08:47 Cellar 
# ^^^

इस मामले में यह लिखने की अनुमति की जरूरत है:

chmod u+rw /usr/local/Cellar/ 

यह भी संभव फ़ोल्डर root के स्वामित्व में है है।

ls -lA /usr/local/ | grep Cellar 

# drwxr-xr-x 18 root root 612 Feb 18 08:47 Cellar 
#     ^^^^ ^^^^ 

इस मामले आप मालिक को बदलने की जरूरत में:

chown $(whoami):admin /usr/local/Cellar/ 

और तुम दोनों chown और chmod आदेशों करना पड़ सकता है।

यह आमतौर पर brewsudo (sudo brew install subversion) के साथ चलने के कारण होता है। आप आमतौर पर ऐसा नहीं करना चाहते हैं। ब्रू को अपने पासवर्ड के लिए पूछना चाहिए यदि उसे सूडो की आवश्यकता है और यह फ़ोल्डरों को देगा और सही अनुमतियों को फाइल करेगा।

0

sudobrew install subversion

+2

यह हथौड़ा समाधान है। मैंने फ़ोल्डर/usr/local/cellar पर सही अनुमतियों को सेट करके समस्या को सफलतापूर्वक हल किया। – element

+0

हथौड़ा समाधान क्यों? यह काफी सामान्य मामला है कि आपको नई चीजों को स्थापित करने के लिए रूट अनुमति मांगनी है ... कम से कम यूनिक्स जैसे सिस्टम ... – elCarda

0

आप स्वामित्व और अनुमतियाँ कृपया बदलना चाहिए प्रयास करें

sudo chown -R `whoami`:admin /usr/local/* 
संबंधित मुद्दे