运行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。我应该删除错误中列出的文件吗?
答案 0 :(得分:7)
"未提取的头文件"表示Homebrew树中存在头文件(默认情况下为/usr/local
),Homebrew本身没有放在那里。可能它们被你安装的其他软件放在那里(在本例中是python-greenlet)。
如果您确定不再需要安装这些头文件的软件,则可以安全地删除它们。否则,你应该让他们独自一人。如果Homebrew必须安装具有相同路径的文件的软件,它们可能会导致问题,但这可能不会发生。
答案 1 :(得分:5)
直截了当的答案:
usr/local
,其他应用程序也使用它。在这种情况下,pip
将其添加为python-greenlet
安装的一部分。避免警告:您可以使用自定义安装前缀。自制软件安装说明(2016 Apr 3 permalink)说你可以这样做,但警告它。在实践中,我听说很少遇到问题。