web-dev-qa-db-fra.com

brew install python, mais ensuite: "python-2.7.6 déjà installé, il n'est tout simplement pas lié"

mentions légales: noob

OSX 10.8.5

Quand j'ai installé python en bash, j'ai eu cet avertissement et cette erreur :

Warning: Could not link python. Unlinking...
Error: The 'brew link' step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using 'brew link python

Je suis donc allé de l'avant et tapé

brew link python

et j'ai

Linking /usr/local/Cellar/python/2.7.6... Warning: Could not link python. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/python/2.7.6/bin/smtpd2.py 
Target /usr/local/bin/smtpd2.py already exists. You may need to delete it. 
To force the link and overwrite all other conflicting files, do:

brew link --overwrite formula_name

Devrais-je le faire? Que signifie lier python dans ce contexte, sans parler de le lier de force, et qu'est-ce que formula_name?

Cette question est similaire mais aussi différente, donc j'ai peur d'essayer la réponse la mieux notée car elle pourrait juste me creuser plus profondément dans le trou du lapin dans lequel je suis coincé en ce moment.

34
A__

Il semble que vous ayez installé Python en utilisant une autre méthode auparavant. N'ayez pas peur. Homebrew est conçu pour ne pas gâcher votre système comme Mac Ports et al.

Vous pouvez toujours faire brew link --overwrite --dry-run python pour voir d'abord ce qui sera exactement remplacé, sans le faire.

Si une fois que vous faites cela, il semble que ce n'est que l'écrasement ou la suppression *.py scripts, alors vous devriez avoir encore moins peur.

51
William Denman