【问题标题】:Homebrew doctor crashes自制医生崩溃
【发布时间】:2014-11-19 10:20:59
【问题描述】:

我刚刚升级并更新了我的自制软件,现在如果我运行brew doctor,我会收到以下错误并且它无法运行。我可以删除意外的头文件还是有更好的解决方案?

Warning: Your XQuartz (2.7.6) is outdated Please install XQuartz 2.7.7: @987654321@

警告:在 /usr/local/include 中找到未编译的头文件。 如果你不是故意把它们放在那里,它们可能会在 正在构建 Homebrew 公式,可能需要删除。

意外的头文件: /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

【问题讨论】:

    标签: crash homebrew brew-doctor


    【解决方案1】:

    基本上,您只需升级系统中的 XQuartz 并忽略所有其他警告。

    您可能会构建一些使用 X11 组件的软件,所以只需转到https://xquartz.macosforge.org/,下载并安装最新版本。

    很明显,您安装 node.js 时没有使用 homebrew,因此头文件添加到 /use/local/include/ 中而不是通过 homebrew 并混淆它。除非您遇到警告消息中提到的某种问题,否则您可以忽略它们。

    【讨论】:

    • 谢谢。我将/usr/local/include/node 移动到其他位置并手动更新了 XQuartz。我预计 XQuartz 和其他 brew-cask 安装的软件将由 brew-cask 本身更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多