如何修复 brew doctor 警告

Posted

技术标签:

【中文标题】如何修复 brew doctor 警告【英文标题】:How to fix brew doctor warnings 【发布时间】:2017-10-04 13:46:14 【问题描述】:

我不熟悉 Homebrew 包管理器,请帮助我了解如何修复我的警告,我注意到它会导致 python 出现问题。警告如下。

1)警告:“config”脚本存在于您的系统或 Homebrew 之外 目录。 ./configure 脚本经常寻找 *-config 脚本来 确定是否安装了软件包,还有什么附加的 编译和链接时使用的标志。

在您的路径中包含其他脚本可能会混淆已安装的软件 如果配置脚本覆盖系统或 Homebrew,则通过 Homebrew 提供同名脚本。我们找到了以下“配置” 脚本: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3-config /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5-config /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5m-config

2)警告:Python 安装在 /Library/Frameworks/Python.framework

Homebrew 仅支持针对系统提供的 Python 或 酿造的 Python。特别是,安装到 /Library 的 Python 可以 干扰其他软件安装。

3) 警告:您的酒窖中有未连接的小桶 未连接小桶 可能会导致构建问题并导致依赖于这些小桶的啤酒 构建后无法正常运行。在这些上运行brew link:nmap 颠覆

【问题讨论】:

【参考方案1】:

看起来你的问题 1 和 2 是相关的。我假设你安装了一些 Python 版本,而不是你的 Mac 默认自带的那个版本。解决此问题的最简单且可能最好的方法是以下步骤:

    删除现有的 Python 使用这些步骤重新安装 Python https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-local-programming-environment-on-macos 运行命令brew link nmap

这应该可以解决您的问题。

【讨论】:

以上是关于如何修复 brew doctor 警告的主要内容,如果未能解决你的问题,请参考以下文章

Brew Doctor 说:“警告:/usr/local/include 不可写。”

Homebrew brew doctor 关于 /Library/Frameworks/Python.framework 的警告,即使安装了 brew 的 Python

如何在Visual C ++中禁止外部标头中的警告

如何修复警告“没有明确的所有权”

如何修复警告:初始化程序周围缺少大括号?

如何修复代码分析警告[重复]