2016-01-19 2 views
5

После запуска brew doctor я получаю эту ошибку, связанную с файлом заголовка, о котором я не уверен. Я не знаю, что такое greenlet, поэтому я опасаюсь удалить его, как было предложено в this post.Устранение неполадок Предупреждение: в файле/usr/local/include были обнаружены неразрезанные файлы заголовков

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

'unbrewed' означает, что файл не был установлен путем варки и, следовательно, не контролируется homebew, несмотря на то, что он находится в месте, которое используется доморощенным. Если вы не видите проблем, я бы не стал слишком беспокоиться. – cel

ответ

6

«Unbrewed header files» указывает, что в дереве Homebrew есть файлы заголовков (по умолчанию /usr/local), что сам Homebrew не помещал туда. Вероятно, они были помещены туда другим программным обеспечением, которое вы установили (в данном случае, python-greenlet).

Если вы уверены, что у вас нет программного обеспечения, для которого требуются эти файлы заголовков, вы можете их безопасно удалить. В противном случае вы должны оставить их в покое. Они могут потенциально вызвать проблемы, если Homebrew должен установить программное обеспечение с файлами с одним и тем же путем, но этого, вероятно, не произойдет.

4

Прямой Ответ:

  1. Это означает, что есть файл заголовок в этом месте. Homebrew (к сожалению) использует usr/local по умолчанию, который используется и другими приложениями. В этом случае pip добавил его как часть установки python-greenlet.
  2. Нет. См. Вопрос в репозитории python-greenlet greenlet cause brew warning!.

Во избежание предупреждений: возможно, вы можете использовать специальный установочный префикс. Инструкции по установке homebrew (2016 Apr 3 permalink) говорят, что вы можете это сделать, но предупреждайте об этом. На практике я слышал, что проблемы встречаются довольно редко.

+0

Отличный, авторитетный ответ. – Dogweather

 Смежные вопросы

  • Нет связанных вопросов^_^