2012-10-26 13 views
29

मुझे होमब्री के माध्यम से पाइथन स्थापित करने का प्रयास करते समय एक त्रुटि मिली। काढ़ा का कहना है कि यह अजगर लिंक करने में विफल रहा है, यहाँ आउटपुट है:होमब्रू, पायथन इंस्टॉल

Linking /usr/local/Cellar/python/2.7.3... Warning: Could not link python. Unlinking... 
Error: Could not symlink file: /usr/local/Cellar/python/2.7.3/bin/smtpd2.py 
/usr/local/bin/smtpd2.py may already exist. 
/usr/local/bin may not be writable. 

ls -la पर/usr/bin और बिन अधिकार:

The drwxrwxrwx 26 root    admin 884 26 Oct 16:03 bin 

और smtpd2.py है मौजूद है .. मैं कैसे कर सकता है इसे ठीक करो? Smtpd2.py हटाएं?

+0

आप/sudo rm -rf smtpd2' कर सकते हैं। लेकिन यहां एक बड़ा सवाल है: आप पाइथन स्थापित करने के लिए होमब्रू का उपयोग क्यों कर रहे हैं? क्यों न सिर्फ [पायथन डाउनलोड पेज] (http://python.org/download/) से डाउनलोड करें? – inspectorG4dget

+0

मैं होमब्रू के माध्यम से न केवल पायथन स्थापित करूंगा। बस मुख्य पैकेज-मैनेजर के रूप में मैकपोर्ट्स के बजाय होमब्रू का उपयोग करना चाहते हैं। –

+0

'ब्रू इंस्टॉल करें पायथन - यूनिवर्सल - फ्रेमवर्क', मैंने इसे इस कमांड का उपयोग किया है। – iMom0

उत्तर

82

/usr/local के साथ अनुमति अनुमति की तरह लगता है।

### Makes you owner of /usr/local 
$ sudo chown -R `whoami` /usr/local 

### Force uninstalls failed python 
$ brew uninstall -f python 

### Clear the brew cache 
$ rm -rf `brew --cache` 

### Recreate the brew cache 
$ mkdir `brew --cache` 

### Cleanup - cleans up old homebrew files 
$ brew cleanup 

### Prune - removes dead symlinks in homebrew 
$ brew prune 

### Doctor - runs homebrew checks for common error causing issues 
$ brew doctor 

######## 
### Google and follow steps to fix what `brew doctor` came back with 
######## 

### Reinstall python 
$ brew install python 
+3

धन्यवाद, यह होमब्रू के माध्यम से पाइथन स्थापित करने में मदद करता है :) –

+0

ब्रू डॉक्टर में आईएम और यह प्राप्त करना - क्या आप मदद कर सकते हैं? चेतावनी: पायथन को पाइथन – tbarbe

+0

पर सिमलिंक किया गया है, ऊपर दिए गए प्रयासों का पालन करने का प्रयास करें, लेकिन अनइंस्टॉल और कैश साफ़ लाइनों के बीच 'आरएम-आरएफ/यूएसआर/स्थानीय/सेलर/पायथन' चलाना – TomFuertes

21

क्या आपने brew link --overwrite python को आजमाया था? यह मेरे लिए पाइथन अनइंस्टॉल किए बिना काम करता है - अधिक जानकारी के लिए this question देखें।

+1

को निकालना पड़ा था, मुझे स्वीकार्य उत्तर के रूप में/usr/local को chown करना था, तो यह आदेश अच्छी तरह से काम करता था। – RichVel

+1

नई कमांड 'ब्रू लिंकैप्स पायथन' अनुप्रयोगों के लिए सिम्लिंक करने के लिए है – mateor

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