Доморощенный доктор падает

Я только что обновил и обновил мой домашний напиток, и теперь, если я бегу brew doctorЯ получаю следующие ошибки, и он не запускается. Могу ли я удалить неожиданные заголовочные файлы или есть лучшее решение?

Warning: Your XQuartz (2.7.6) is outdated Please install XQuartz 2.7.7: https://xquartz.macosforge.org

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/node/ares.h /usr/local/include/node/ares_version.h /usr/local/include/node/eio-emul.h /usr/local/include/node/ev-emul.h /usr/local/include/node/node.h /usr/local/include/node/node_buffer.h /usr/local/include/node/node_object_wrap.h /usr/local/include/node/node_version.h /usr/local/include/node/uv-private/eio.h /usr/local/include/node/uv-private/ev.h /usr/local/include/node/uv-private/ngx-queue.h /usr/local/include/node/uv-private/tree.h /usr/local/include/node/uv-private/uv-unix.h /usr/local/include/node/uv-private/uv-win.h /usr/local/include/node/uv.h /usr/local/include/node/v8-debug.h /usr/local/include/node/v8-preparser.h /usr/local/include/node/v8-profiler.h /usr/local/include/node/v8-testing.h /usr/local/include/node/v8.h /usr/local/include/node/v8stdint.h

1 ответ

Решение

По сути, вам просто нужно обновить XQuartz в вашей системе и игнорировать все другие предупреждения.

Вы можете создать программное обеспечение, использующее компоненты X11, поэтому просто перейдите по https://xquartz.macosforge.org/, скачайте и установите последнюю версию.

Очевидно, что вы устанавливаете node.js без использования homebrew, поэтому файлы заголовков добавляются в / use / local / include /, а не через homebrew, и запутываете их. Если вы не столкнетесь с какими-либо проблемами, упомянутыми в предупреждающем сообщении, вы можете просто игнорировать их.

Другие вопросы по тегам