问题理解 警告:在 /usr/local/include 中找到未开发的头文件



运行brew doctor后,我收到与我不确定的头文件相关的此错误。我不知道greenlet是什么,所以我担心按照这篇文章中的建议删除它。

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 头文件"表示 Homebrew 树(默认情况下为 /usr/local)中存在 Homebrew 本身没有放置的头文件。它们很可能是由您安装的其他软件(在本例中为 python-greenlet)放置的。

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

直截了当的答案:

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

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

相关内容

  • 没有找到相关文章

最新更新