【问题标题】:Issue understanding Warning: Unbrewed header files were found in /usr/local/include问题理解 警告:在 /usr/local/include 中找到未编译的头文件
【发布时间】:2016-01-19 11:02:36
【问题描述】:

运行brew doctor 后,我收到与我不确定的头文件相关的错误。我不知道greenlet 是什么,所以我很担心按照this post 的建议将其删除。

Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected header files:
    /usr/local/include/python2.7/greenlet/greenlet.h

请回答以下问题:

1.错误Unbrewed header files 究竟是什么意思?

2。我应该删除错误中列出的文件吗?

【问题讨论】:

  • unbrewed 表示该文件不是由 brew 安装的,因此不受 homebew 控制,尽管它位于 homebrew 使用的位置。如果你没有看到问题,我不会太担心。

标签: python python-2.7 homebrew greenlets


【解决方案1】:

“Unbrewed 头文件”表示 Homebrew 树中有一些头文件(默认情况下,/usr/local)Homebrew 本身没有放在那里。它们可能是由您安装的其他软件(在本例中为 python-greenlet)放置的。

如果您确定不再需要安装这些头文件的软件,您可以安全地删除它们。否则,您应该不理会它们。如果 Homebrew 必须安装具有相同路径的文件的软件,它们可能会导致问题,但这可能不会发生。

【讨论】:

    【解决方案2】:

    直截了当的答案:

    1. 这意味着该位置有一个头文件。 Homebrew(不幸的是)默认使用usr/local,其他应用程序也使用它。在这种情况下,pip 将其添加为python-greenlet 安装的一部分。
    2. 没有。请参阅 python-greenlet repo greenlet cause brew warning! 中的问题。

    关于避免警告:您可能可以使用自定义安装前缀。自制安装说明 (2016 Apr 3 permalink) 说你可以这样做,但要警告不要这样做。在实践中,我听说很少遇到问题。

    【讨论】:

      猜你喜欢
      • 2020-09-23
      • 2014-12-11
      • 1970-01-01
      • 2013-12-05
      • 2018-06-14
      • 2014-10-19
      • 2011-06-15
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多