免责声明:noob
OSX 10.8.5
当我在bash中安装python时,我得到了this warning and error:
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
所以我继续输入
brew link python
得到了
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
我应该这样做吗?在这种情况下链接python意味着什么,更不用说强制链接它,以及什么是formula_name?
This问题类似但也不同,所以我害怕尝试最受好评的答案,因为它可能会让我更深入地挖掘我现在陷入困境的兔子洞。
答案 0 :(得分:51)
看起来您之前使用其他方法安装了Python。不要害怕。 Homebrew经过精心设计,因此不会像Mac Ports等人那样搞乱你的系统。
您可以随时brew link --overwrite --dry-run python
查看将要覆盖的确切内容,而不会实际执行此操作。
如果你这样做,它看起来只是覆盖或删除*.py
脚本,那么你应该不那么害怕。