web-dev-qa-db-fra.com

Homebrew, python installation

j'ai une erreur en essayant d'installer python via homebrew. brew dit ce qu'il n'a pas réussi à lier python, voici la sortie:

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 sur/usr/bin et droits bin:

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

Et smtpd2.py existe. Comment puis-je le réparer? Supprimer smtpd2.py?

30
Andrey Baryshnikov

Cela ressemble à un problème d'autorisations avec/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
84
TomFuertes

As-tu essayé brew link --overwrite python? Cela a fonctionné pour moi sans avoir à désinstaller python - voir cette question pour plus de détails.

21
Ryan Walton