2012-06-28 8 views
44

मैं का उपयोग कर memcached स्थापित करने के लिए कोशिश कर रहा हूँ:Homebrew सिमलिंक त्रुटि

brew install memcached 

इस बारे में homebrew नहीं एक सिमलिंक बनाने के लिए सक्षम किया जा रहा त्रुटि में समाप्त होता है:

The linking step did not complete successfully 
The formula built, but is not symlinked into /usr/local 

मदद!

उत्तर

92

मैंने अनइंस्टॉल कर क्या homebrew अब तक स्थापित किया था (libevent निर्भरता):

brew uninstall libevent 

तो चाउ-नेड usr/स्थानीय निर्देशिका:

sudo chown -R $(whoami) /usr/local 

फिर memcached स्थापित करने की कोशिश की और यह काम किया :

brew install memcached 
+1

मुझे सहेजा होगा मेरे दुःस्वप्न से! धन्यवाद! – 0bserver07

+3

इससे मुझे "irssi" के लिए भी मदद मिली। धन्यवाद!! – Vinozio

+0

इससे मुझे "irssi" के साथ भी मदद मिली - धन्यवाद –

20

अपना खुद का प्रश्न अपडेट करने के लिए धन्यवाद, इससे मुझे बहुत मदद मिली। मैंने /usr/local में सभी स्थानों को समूह के लिए लिखने के द्वारा इस मुद्दे को ठीक किया है क्योंकि मैं पहले से ही व्यवस्थापक समूह में हूं।

यह सिर्फ निम्न आदेश

sudo chmod -R g+w /usr/local 
+2

और फिर निश्चित रूप से ब्रू लिंक को इस चरण के बाद memcached कर रहे हैं। –

3

ऐसा लगता है का उपयोग करने के लिए है कि एल कैप्टन के बाद से/usr/स्थानीय बदल दिया गया है, मेरे लिए ऊपर समस्या खड़ी कर रहा में फाइल अनुमति।

चुना समाधान करने के बजाय

मैं एक ऐसा करने के लिए सुझाव देते हैं:

sudo chown -R :staff /usr/local 

यह काम करेंगे सभी उपयोगकर्ताओं

8

उच्च सिएरा के रूप में के लिए,/usr/स्थानीय नहीं रह गया है chown-सक्षम है। नई प्रक्रिया a Homebrew issue में सुझाव दिया है:

sudo chown -R $(whoami) $(brew --prefix)/* 

FYI करें: यदि आवश्यक हो/usr/स्थानीय उप-फ़ोल्डर (जैसे ./include या ./Frameworks) याद कर रहे हैं, तो आप mkdir करने के लिए उन्हें पहले