2012-10-26 16 views
29

. Nasıl can ..Homebrew, python yükleme pinghon homebrew kurmaya çalışırken bir hata aldım

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

Ve smtpd2.py olduğunu var:

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. 
-la/usr/bin ve bin hakları

ls : demlemek burada çıkışı, piton bağlamak için başarısız Ne diyor düzelt? Smtpd2.py dosyasını silinsin mi?

+0

Siz/olabilir/'sudo rm -rf smtpd2'. Ama burada daha büyük bir soru: python'u yüklemek için neden homebrew kullanıyorsunuz? Neden sadece [python indirmeler sayfasından] (http://python.org/download/) doğrudan indirilmiyor? – inspectorG4dget

+0

Sadece python'u homebrew ile kuracağım. Sadece ana paket yöneticisi olarak macports yerine homebrew kullanmak istiyorum. –

+0

'prew install python --universal --framework', bu komutu kullandım. – iMom0

cevap

82

/usr/local ile bir izin sorunu gibi görünüyor.

### 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

Teşekkür ederim, bu homebrew aracılığıyla python kurmanıza yardımcı oldu :) –

+0

Brew doktora gittim ve bunu alıyorum - yardımcı olabilir misiniz? Uyarı: python, aşağıdakileri izlemeyi deneyin python – tbarbe

+0

'u deneyin, ancak kaldırma ve önbellek temiz hatları – TomFuertes

21

brew link --overwrite python Bu, python'u kaldırmak zorunda kalmadan benim için çalıştı - daha fazla ayrıntı için this question'a bakın.

+1

kaldırmak zorunda kaldım/kabul edilmiş cevapta olduğu gibi/usr/local seçmeliyim, sonra bu komut iyi çalıştı. – RichVel

+1

Yeni komut, Uygulamalar'a link vermek için "linkapps python" demeti – mateor